﻿* {
	margin: 0 auto;
	padding: 0;
}


body {
	font-family: microsoft yahei;
	color: #666;
	font-size: 14px;
	min-width: 1200px;
}

a {
	color: #666;
	text-decoration: none;
	transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
a:hover{ color: #0077b5;}
img {
	border: none;
	transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}

ul,li {
	list-style: none;
}

.clear {
	clear: both;
}

p {
	margin: 0 auto;
	padding: 0;
}

.padding5 {
	padding: 5px;
}

.padding10 {
	padding: 10px;
}

.padding15 {
	padding: 15px;
}

.padding20 {
	padding: 20px;
}

.padding30 {
	padding: 30px;
}

.padding40 {
	padding: 40px;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.paddingright {
	padding-right: 10px;
}

.paddingleft {
	padding-left: 10px;
}

.undis {
	display: block;
}

.dis {
	display: none;
}

.pr5 {
	padding-right: 5px;
}

.red {
	color: #f00;
}

.fff {
	color: #fff;
}

input,textarea {
	font-family: microsoft yahei;
}

submit {
	font-family: microsoft yahei;
}

#warp {
	width: 100%;
	height: auto;
	
	position: relative;
}

#home .home a,
#about .about a,
#products .products a,
#case .case a,
#ser .ser a,
#news .news a,
#job .job a,
#contact .contact a{ color: #1dbd1a;}

#products .products ul li a{ color:#fff;}
#products .products ul li a:hover{ color:#1dbd1a;}

#case .case ul li a{ color:#fff;}
#case .case ul li a:hover{ color:#1dbd1a;}

#ser .ser ul li a{ color:#fff;}
#ser .ser ul li a:hover{ color:#1dbd1a;}

#news .news ul li a{ color:#fff;}
#news .news ul li a:hover{ color:#1dbd1a;}

.hwxshow{ position:absolute; right:100px; top:40px; display:none; z-index:99;}
.hwxshow img{ width:130px; height:130px;}
.HeadRT a:hover .hwxshow{ display:block;}
.gotop {
	width: 24px;
	height: 24px;
	padding: 10px;
	background: #ccc url(../images/float_qqicon1.png) no-repeat center;
	position: fixed;
	right: 0;
	display:none;
	bottom: 0px;
}

.Headbg{ width: 100%; height: 104px; background: url(../images/headbg.png) repeat-x; position: absolute; left: 0; top: 0; z-index: 99999;}
.Head{ width: 1200px; height: 104px;  color: #FFFFFF;}
.Head .logo{ float: left; width: 325px; height: 65px; overflow: hidden; margin-top: 20px;}
.Head .logo h1 img{ display:none}
.Head .logo a{ display: inline-block; width: 325px; height: 65px; background: url(../images/logo.png) no-repeat;}
.HeadR{ width: 785px; height: 104px; float: right;}
.HeadRT{ width: 100%; height: 52px; line-height: 52px; text-align: right;  position:relative;}
.HeadRT a{ color: #FFFFFF; margin-left: 15px;}
.HeadNav{width: 100%; height: 52px; line-height: 52px; }
.HeadNav ul li{ float: left; font-size: 16px; margin-left: 38px; position:relative;} 
.HeadNav ul li a{ color: #FFFFFF;}
.HeadNav ul li a:hover{ color: #1dbd1a;}
.HeadNav ul li:hover ul{ display:block;}
.HeadNav ul li ul{ z-index:999; position:absolute; left:-40px; top:52px; width:140px; display:none;  background: url(../images/headbg1.png) repeat;  }
.HeadNav ul li ul li{ margin-left: 0; width:100%; height:42px; line-height:42px; text-align:center; border-bottom:1px solid #dedede; font-size:14px;}

.main_visual{height:785px;overflow:hidden;position:relative;}
.main_image{height:785px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:785px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:785px;}
.main_image li span{display:block;width:100%;height:785px}
.main_image li a{display:inline-block;width:100%;height:100%; }
div.flicking_con{position:absolute;top:740px;left:50%;z-index:666;width:300px;height:21px;margin:0 0 0 -25px; display: block;}
div.flicking_con a{float:left;width:6px;height:24px;margin:0 4px; border-radius:10px;padding:0;background:#fff;display:block;text-indent:-1000px}
div.flicking_con a.on{background:#04c8a1;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:none;width:64px!important;height:64px!important;top:50%;margin-top:-37px;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:5%;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:5%;}


/* banner */
.banner { width: 100%; height: 785px; overflow: hidden; position: relative; }
.banner .bd { width: 100%; height: 785px; position: relative; /*left: 50%; margin-left: -952px; */}
.banner .bd li { width: 100%; height: 785px;}
.banner .bd li img{ width: 100%; height: 785px;}
.banner .bd li a{display:block;    width: 100%;
    min-height: 700px}
.banner .hd { width: 100%; position: absolute; bottom: 20px; height: 15px; text-align: center; }
.banner .hd ul { height: 15px; overflow: hidden; }
.banner .hd li { background: #bdbdbd; width: 54px; height: 4px; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; text-indent: -99px; cursor: pointer; margin: 0 8px;}
.banner .hd .on { background:#1dbd1a; }



.inTit{ width: 100%; height: auto; padding: 50px 0; overflow: hidden; text-align: center;}
.inTit h1{ font-size: 28px; color: #333; line-height: 60px;}
.inTit h2{ font-weight: normal; font-size: 14px; text-transform:uppercase;}
.inTit h2 span{ font-size: 20px; }
.prdmain { width:1206px; margin:50px auto 0; position:relative;}
li.chanpin_item { text-transform:uppercase; border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;border-top: 1px solid #e1e1e1;background-color: #fff;width:218px;height: 480px;overflow: hidden;float: left;transition: all 0.3s; }
li.chanpin_item:first-of-type {border-left: 1px solid #e1e1e1; }
li.chanpin_item div.hover_show {display: none !important; }
li.chanpin_item div.show {text-align: center; }
li.chanpin_item div.show div.header {height: auto;background-color: #eee;padding:30px 0; }
li.chanpin_item div.show div.header div.icon img{ text-align: center; display:inline-block; width:60px; }
li.chanpin_item div.show div.header h3.tita {color: #100a00;font-size: 20px;line-height: 2; }
li.chanpin_item div.show div.header p.intro {color: #6a6a6a;font-size: 14px; }
li.chanpin_item div.show div.content{line-height: 50px;font-size: 14px;color: #666666; padding-top:40px; }
li.chanpin_item div.show div.content a.tita{ display: block; line-height: 32px;}
li.chanpin_item.active {position: relative;z-index:33;border: 1px solid #007dac;width:324px;height: 530px;margin-top: -25px;box-shadow: 0 10px 30px #007dac; }
li.chanpin_item.active div.hover_show {display: block !important; }
li.chanpin_item.active div.hover_show div.header {color: #fff;padding: 20px 30px; background: url(../images/in1dtbg.jpg) no-repeat; }
li.chanpin_item.active div.hover_show div.header div.up {padding-top: 10px;overflow: hidden; }
li.chanpin_item.active div.hover_show div.header div.up div.left {float: left;width: 80px; }
li.chanpin_item.active div.hover_show div.header div.up div.left div.icon img{max-width:80px;}
li.chanpin_item.active div.hover_show div.header div.up div.right {float:right; width:170px; }
li.chanpin_item.active div.hover_show div.header div.up div.right p.tita {font-size: 20px;line-height: 2;font-weight: bold; }
li.chanpin_item.active div.hover_show div.header div.up div.right p.intro {font-size: 14px; }
li.chanpin_item.active div.hover_show div.header div.down {padding-top:10px;}
li.chanpin_item.active div.hover_show div.header div.down a.btn {display: inline-block;padding: 13px 40px;font-size: 14px;border: 1px solid #fff;color: #fff;line-height: 1;transition: all 0.3s; }
li.chanpin_item.active div.hover_show div.header div.down a.btn:hover {background-color: #fff;color: #043884; }
li.chanpin_item.active div.hover_show div.content {padding: 20px; }
li.chanpin_item.active div.hover_show div.content p.intro {font-size: 14px;color: #666666;line-height: 1.5; }
li.chanpin_item.active div.hover_show div.content hr {margin-left: auto;margin-right: auto;margin-top: 25px;margin-bottom: 25px;width: 60%;height: 0px;border-top: 1px solid #e1e1e1;border-right: 0px;border-bottom: 0px;border-left: 0px; }
li.chanpin_item.active div.hover_show div.content div.item {margin-bottom: 30px; }
li.chanpin_item.active div.hover_show div.content div.item a.tita {color: #666666; line-height: 32px; display: block; text-align: center; }
li.chanpin_item.active div.hover_show div.content div.item a.tita:hover{ color:#0679bd}
li.chanpin_item.active div.hover_show div.content .btn_box {margin-top: 20px;text-align: center; }
li.chanpin_item.active div.hover_show div.content .btn_box a.btn {display: inline-block;padding: 10px 15px;color: #fff;background-color: #007dac;font-size: 12px; }
li.chanpin_item.active div.show {display: none !important; }


.inYsbg{ width: 100%; height: 733px; background: url(../images/inYsbg.png) no-repeat center;}
.inYsTop{ width: 1200px; height: 95px; overflow: hidden; padding-top: 100px; text-align: center;}
.inYsTop h1{ font-size: 28px; color: #333; line-height: 60px;}
.inYsTop h2{ font-weight: normal; font-size: 14px;}
.inYsBox{ width: 1200px; height: 530px; position: relative; overflow: hidden;}
.inYsBox dl{ position: absolute; width:260px; height: 315px; text-align: center; overflow: hidden; background: url(../images/inYsdlbg.png) no-repeat center bottom;}
.inYsBox dl dt{ width: 100%; height: 42px; overflow: hidden;}
.inYsBox dl dd{ width: 100%; padding-top: 5px; overflow: hidden;}
.inYsBox dl dd h3{ font-size: 18px; font-weight: normal; line-height: 45px; color: #333333;}
.inYsBox dl dd h3 span{ font-size: 26px; padding-left: 5px;}
.inYsBox dl dd p{ font-size: 14px; line-height: 21px;}
.inYsBox dl.inYsdl1{ left: 0; bottom: 0;}
.inYsBox dl.inYsdl2{ left: 175px; top: 10px;}
.inYsBox dl.inYsdl3{ right: 175px; top: 10px;}
.inYsBox dl.inYsdl4{ right: 0; bottom: 0;}

.inYsBoxC{ text-align: center; width: 380px; overflow: hidden; padding-top: 75px;}
.inYsBoxC h4{ padding-top: 50px; line-height: 36px; font-size: 27px; color: #0b77b6;}

.inCase{ width: 100%; height: auto; padding:0px 0px 50px 0; overflow: hidden;}
.inCaseTop{ width: 1200px; height: 95px; overflow: hidden; text-align: center;}
.inCaseTop h1{ font-size: 28px; color: #333; line-height: 60px;}
.inCaseTop h2{ font-weight: normal; font-size: 14px;}


#zzsc {
	height: 220px;
	width: 1200px;
	position: relative;
	
	margin-top: 45px;
}
#zzsc .pre{
	background-image: url(../images/nav.png);
	background-repeat: no-repeat;
	background-position: -50px top;
	
	height: 47px;
	width: 25px;
	display:none;
	cursor:pointer;
	position: absolute;
	left: -120px;
	top: 182px;
}

#zzsc .next{
	background-image: url(../images/nav.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:none;
	height: 47px;
	width: 25px;
	cursor:pointer;
	top: 182px;
	right: -120px;
	position: absolute;
	}

#zzsc #wai_box {
	height: 220px;
	width: 1200px;
	overflow: hidden;
	position: relative;
}

#zzsc .zzsc_box{
	width: 3600px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#zzsc .zzsc_box a.img:hover{
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	Opacity:0.9;
	Filter:alpha(opacity=90);
	outline:none;
}
#zzsc .zzsc_box .img{
	display: block;
}
#zzsc .zzsc_box ul {
	float: left;
	display: block;
	height: 220px;
	width: 1200px;
}
#zzsc .zzsc_box li {
	float: left;
	font-size: 0px;
	margin:10px;
	width:179px; height:79px;
	line-height: 0px;
	position: relative;
}
#zzsc .zzsc_box li img{ width:177px; height:77px; border:1px solid #e5e5e5;}
#zzsc .nav {
	height: 14px;
	
	width:90px;
	
}
#zzsc .nav a {
	background:#e3e3e3; border-radius: 50%;
	display: block;
	float: left;
	height: 14px;
	width: 14px;
	font-size: 0px;
	line-height: 0px;
	margin-right: 10px;
	cursor:pointer;
	
}
#zzsc .nav a:hover{
		background:#076aa5;
}
#zzsc .nav .now{
		background:#076aa5;
}


.inABbg{ width: 100%; height: 630px; background: url(../images/inAbbg.jpg) no-repeat center;}
.inABBox{ width: 1200px; height: 513px; padding-top: 60px; overflow: hidden;}
.inABBoxL{ float: left; width: 416px; height: 513px; overflow: hidden;}
.inABBoxL1{ width: 336px; height: 174px; background: #FFFFFF; text-align: center; padding: 40px;}
.inABBoxL1 h4{ height: 40px; line-height: 40px; font-size: 24px; color: #333333; font-weight: normal; }
.inABBoxL1 p{ font-size: 14px; line-height: 21px; color: #999;}
.inABBoxL1 h3{ font-size: 14px; line-height: 25px; color: #666;  text-transform:uppercase; font-weight: normal; padding-top: 15px; text-align: left;}
.inABBoxL1 h3 a{ padding-left: 10px; color: #076aa5; text-decoration: underline;}
.inABBoxL2{ width: 416px; height: 259px; overflow: hidden;}
.inABBoxL2 img{ width: 416px; height: 259px; }

.inABBoxM{ float: left; width: 332px; height: 423px; padding:45px 20px; overflow: hidden; background: #076aa5;}
.inABBoxM h1{ width: 100%; height: 65px;}
.inABBoxM h1 img{ width: 325px; height: 65px;}
.inABBoxM h2{ width: 302px; height: 41px; line-height: 41px; border-radius: 50px; font-size: 17px; margin-top: 20px; background: #5e96b7; text-align: center; color: #FFFFFF;}
.inABBoxM p{ color: #FFFFFF; font-size: 13px; line-height: 21px; padding-top: 20px;}
.inABBoxM h3{ color: #FFFFFF; font-size: 20px; line-height: 20px; text-align: center; padding-top: 15px;}
.inABBoxM h3 img{ padding-right: 10px; vertical-align: bottom;}

.inABBoxR{ float: left; width: 288px; height:368px; padding: 145px 76px 0 45px; overflow: hidden; background:url(../images/inHonorBg.png) no-repeat;}
.inABBoxRBox{ width: 288px; height: 318px; overflow: hidden;}
.bd{ width: 288px; height: 284px;  overflow: hidden;}
.bd li{ width: 288px; height: 284px; overflow: hidden;}
.bd li img{ width: 288px; height: 216px;}
.bd li p{ width: 288px; text-align: center; height: 68px; line-height: 68px; font-size: 16px;}
.inABBoxRBtn{ width: 288px; height: 34px; overflow: hidden; text-align: center;}
.inABBoxRBtn a{ display: inline-block; width: 34px; height: 34px; margin: 0 10px;}


.inNews{ width: 1200px; padding: 40px 0; height: 450px; overflow: hidden;}
.inNewsLeft{ float: left; width: 750px; height: 450px; overflow: hidden;}
.inNewsTop{ width: 750px; height: 38px; line-height: 38px; overflow: hidden;}
.inNewsTop ul a{ display: block; float: left; width: 132px; height: 38px; line-height: 38px; text-align: center; color: #666; font-size: 14px; background: #eeeeee; margin-right:20px;}
.inNewsTop .tabs .thistab,.tabs .thistab a:hover {background-color: #0d82c7;color: #fff;}
.inNewsLeft .tab_conbox { width: 750px; padding-top: 35px;overflow: hidden;}
.inNewsList{ width: 750px; height: 373px; overflow: hidden;}
.inNewsListpic{ width: 750px; height: 118px; overflow: hidden; padding-bottom: 21px; border-bottom: 1px solid #c9c9c9;}
.inNewsListpic dl{ width: 750px; height: 118px; overflow: hidden;}
.inNewsListpic dl dt{ height: 118px; width: 167px; float: left; overflow: hidden;}
.inNewsListpic dl dt img{ height: 118px; width: 167px; }
.inNewsListpic dl dd{ float: right; width: 562px; height: 118px; overflow: hidden;}
.inNewsListpic dl dd a{ display: block; height: 21px; line-height: 21px; overflow: hidden; font-size: 15px; color: #0d82c7;}
.inNewsListpic dl dd p{ font-size: 14px; line-height: 28px; height: 84px; overflow: hidden; margin-top: 10px;}
.inNewsListTxt{ width: 750px; overflow: hidden;}
.inNewsListTxt li{ width: 750px; border-bottom: 1px dotted #ccc; font-size: 14px; height: 44px; line-height: 44px;}


.inNewsRight{ width: 400px; overflow: hidden; height: 450px; float: right; }
.inFAQ{ width:400px; float:right; overflow:hidden; height:450px;}
.inFAQtop{ width:400px; height:33px; overflow:hidden; position:relative;}
.inFAQtop h4{ font-size:24px; font-weight:normal; line-height:33px; color: #333;}
.inFAQtop a{ display:block; width:37px; height:33px;}
.inFAQtop a.fprev{ background: url(../images/fnext.jpg) no-repeat center; position:absolute; right:45px; bottom:0;}
.inFAQtop a.fnext{ background: url(../images/fprev.jpg) no-repeat center; position:absolute; right:0; bottom:0;}
.inFAQBox{ width:400px; overflow:hidden; margin-top: 25px;}
.inFAQBox dl{ width:400px; height:66px; border-bottom:1px dotted #ddd; padding:14px 0;}
.inFAQBox dl dt{ margin-bottom:12px; width:360px; padding-left:40px; height:27px; line-height:27px; font-size:14px; background: url(../images/Q.jpg) no-repeat left center; overflow:hidden}
.inFAQBox dl dt a{ color:#333;}
.inFAQBox dl dt a:hover{ color:#0d82c7;}
.inFAQBox dl dd{ width:360px; padding-left:40px; height:27px; line-height:27px; font-size:14px; color:#999; background: url(../images/A.jpg) no-repeat left center; overflow:hidden}


.inLinks{ width: 1200px; height:20px; line-height: 20px; padding: 20px 0; overflow: hidden;}
.inLinks b{ font-size: 15px; padding-right: 15px;}
.inLinks a{ padding: 0 10px; border-right: 1px solid #ddd;}
.inLinks a:last-child{ border: none;}

.footerbg{ width: 100%; height: 283px; background: #0a6397; border-top: 6px solid #0d82c7; color: #FFFFFF;}
.footerbg a{ color: #FFFFFF;}
.footer{ width: 1200px; padding-top: 23px; height: 260px; overflow: hidden;}
.footerLeft{float: left;width: 700px;height: 260px;overflow: hidden;}
.footerLeft dl{float: left;width: 139px;height: 260px;}
.footerLeft dl dt{ width: 100%; height: 34px; line-height: 34px; font-size: 16px;}
.footerLeft dl dd{ width: 100%; padding-top: 5px;}
.footerLeft dl dd a{ display: block; line-height: 28px;}
.footerLeft dl dd a:hover{ color: #1dbd1a;}

.footerRight{float: right;width: 486px;height: 260px;overflow: hidden;}
.footerRightwx{ float: left; text-align: center; width: 106px; height: 260px; overflow: hidden;}
.footerRightwx img{ width: 106px; height: 106px;}
.footerRightwx p{ font-size: 16px; line-height: 46px;}

.footerRightR{width: 348px;float: right;height: 260px;overflow: hidden;}
.footerRightR h1{ margin-bottom: 29px; width: 190px; height: 50px; line-height: 25px; font-size: 16px; font-weight: normal; background: url(../images/Ftel.jpg) no-repeat left center; padding-left: 60px;}
.footerRightR h1 span{ display: block; font-size: 20px;}
.footerRightR p{font-size: 14px;line-height: 21px;margin-top: 5px;}
.footerRightR b{font-size: 14px;display: -webkit-box;line-height: 24px;}

.footerInfo{ width: 100%; height: 64px; line-height: 64px; background: #2c373e; border-top: 1px solid #3e484f;}
.footerInfoC{ width: 1200px; height: 64px; color: #FFFFFF; overflow: hidden;}
.footerInfoC a{ color: #FFFFFF;}


/*关于我们*/
.banner2{ width: 100%; height: 500px;}
.banner2 a{ display:block; width:100%; height: 500px;}

.abTit{ width: 100%; text-align: center; height: auto; padding: 55px 0; }
.abTit h1{ font-size: 24px; color: #333333; line-height: 30px; font-weight: normal;}
.abTit h2{ font-size: 14px;  line-height: 36px; font-weight: normal; text-transform: uppercase;}
.abTit h3{ width: 62px; height: 1px; background: #929292;}

.abBox1{ width: 1200px; height: 422px; overflow: hidden;}
.abBox1Left{ float: left; width: 465px; height: 422px; overflow: hidden;}
.abBox1Left h1{ text-transform: uppercase; font-size: 19px; line-height: 32px;}
.abBox1Left h2{ font-size: 25px; color: #246990; line-height: 42px;}
.abBox1Left h3{ font-weight: normal; color: #666666; line-height: 30px; padding-top: 30px;}
.abBox1Left p{ font-size: 14px; color: #666;  line-height: 23px; padding-top: 50px;}
.abBox1Right{ float: right; height: 422px; width: 720px; overflow: hidden;}
.abBox1Right img{  height: 422px; width: 720px; }

.abBg2{ width: 100%; height: 832px; overflow: hidden; background: url(../images/ab2bg.jpg) no-repeat center; margin-top: 80px;}

.abTit2{ width: 100%; text-align: center; height: auto; padding: 65px 0; }
.abTit2 h1{ font-size:30px; color: #FFFFFF; line-height: 40px; font-weight: normal;}
.abTit2 h2{ font-size: 14px;  line-height: 36px; font-weight: normal; text-transform: uppercase;}
.abTit2 h3{ width: 62px; height: 1px; background: #929292;}

.abBox2{ width: 1200px; height: 500px; }
.abBox2 dl{ float: left; height: 500px; width: 300px; overflow: hidden; text-align: center; color: #FFFFFF; cursor: pointer; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.abBox2 dl dt{ width: 100%; height: 120px; overflow: hidden; padding-top: 100px;}
.abBox2 dl dt img{ width: 120px; height: 120px;}
.abBox2 dl dd{ padding-top: 15px;}
.abBox2 dl dd h4{ line-height: 75px; font-size: 24px;}
.abBox2 dl dd p{ line-height: 36px; font-size: 14px;}
.abBox2 dl:hover{ margin-top: -20px;}

.abBg3{ width: 100%; height: 1115px; overflow: hidden; background: url(../images/ab3bg.jpg) no-repeat center; }

.abTit3{ width: 100%; text-align: center; height: auto; padding: 65px 0; }
.abTit3 h1{ font-size:30px; color: #FFFFFF; line-height: 40px; font-weight: normal;}
.abTit3 h2{ font-size: 14px;  line-height: 36px; font-weight: normal; text-transform: uppercase; color: #FFFFFF; }
.abTit3 h3{ width: 62px; height: 1px; background: #FFFFFF;}

.abBox3{ width: 1200px; height: 742px; position: relative; overflow: hidden; text-align: center;}
.abBox3Txt{ position: absolute; display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;}
.abBox3_1{left: 0; top: 0; background: url(../images/ab3img1.jpg) no-repeat; width: 397px; height: 494px; overflow: hidden; color: #FFFFFF; }
.abBox3Txt h4{ font-size: 18px; line-height: 30px; font-weight: normal; }
.abBox3Txt h4 span{ font-size: 14px; line-height: 30px; text-transform: uppercase; font-weight: normal;}

.abBox3_2{left:397px; top: 0; background:#eeeeee; width:531px; height: 247px; overflow: hidden; }
.abBox3_3{right:0; top: 0; background:#ffffff; width:272px; height: 247px; overflow: hidden; }
.abBox3_4{left:397px; top: 247px; background:#ffffff; width:268px; height: 247px; overflow: hidden; }
.abBox3_5{right: 0; top: 247px; background:#1dbd1a; width:535px; height: 247px; overflow: hidden; color: #FFFFFF; }
.abBox3_6{left: 0; bottom: 0; background:#ffffff; width: 397px; height: 248px; overflow: hidden; }
.abBox3_7{left: 397px; bottom: 0; background:#f6f6f4; width: 268px; height: 248px; overflow: hidden; }
.abBox3_8{left: 665px; bottom: 0; background:#fff; width: 270px; height: 248px; overflow: hidden; }
.abBox3_9{right: 0; bottom: 0; background:#0099dd; width: 265px; height: 248px; overflow: hidden; color: #FFFFFF; }


/*联系我们*/

.wzbg{ width: 100%; height: 56px; line-height: 56px; background: #f2f2f2;}
.wzBox{ width: 1200px; height: 56px; overflow: hidden;}
.wzBox img{ vertical-align: middle; padding-right: 10px;}
.wzBox a{ padding: 0 5px;}
.wzBox a:hover{ color: #1dbd1a;}

.conBox1{ width: 1200px; height: 500px; overflow: hidden; margin-top: 50px;}
.conBox1L{ float: left; width: 499px; height: 398px; border: 1px solid #dedede; overflow: hidden; border-right: none; padding: 50px;}
.conBox1L h1{ text-align: center; font-size: 18px; font-weight: normal; line-height: 42px;}
.conBox1L h2{ text-align: center; font-size: 14px;  text-transform: uppercase; font-weight: normal; line-height: 32px; padding-bottom: 15px;}
.conBox1L dl{ width: 100%; height: 36px; overflow: hidden; margin-top: 20px;}
.conBox1L dl .conInput1{ width: 218px; padding: 0 10px; height: 34px; line-height: 34px; color: #666666; border: 1px solid #DEDEDE;}
.conBox1L dl .txtex{ width: 477px; height: 98px; padding: 10px; overflow: hidden;  border: 1px solid #DEDEDE;  color: #666666; }
.btn_submit{ width: 100px; height: 36px; line-height: 36px; color: #FFFFFF; font-size: 16px; text-align: center; border: none; background: #007dac;}
.conBox1R{ width: 600px; height: 500px; overflow: hidden; float: right; }

.conBox2{width: 1200px;overflow: hidden;margin-top: 50px;}
.conBox2 dl{float: left;border: 1px solid #DEDEDE;height: 139px;width: 585px;margin-bottom: 18px;margin-right: 26px;display: inline;text-align: left;}
.conBox2 dl:nth-child(2){margin-right: 0;}
.conBox2 dl:nth-child(4){margin-right: 0;}
.conBox2 dl dt{width: 132px;height: 108px;float: left;margin-left: 10px;padding-top: 17px;}
.conBox2 dl dd{width: 442px;padding-top: 29px;float: left;}
.conBox2 dl dd h4{ font-size: 16px; color: #333; line-height: 38px;}
.conBox2 dl dd p{ color: #666; line-height: 24px;}


/*产品中心*/
.goodsList{ width: 1200px; height: auto; overflow: hidden; margin-top: 50px; padding-bottom: 50px;}
.goodsList dl{ width: 555px; height: 477px; margin-bottom: 60px; overflow: hidden; cursor: pointer;  transition-duration: 0.5s; -webkit-transition-duration: 0.5s;} 
.goodsList dl:nth-child(odd){ float: left;}
.goodsList dl:nth-child(even){ float: right;}
.goodsList dl dt{ width: 555px; height: 274px; overflow: hidden;}
.goodsList dl dt img{ width: 553px; height: 272px; border: 1px solid #eeeeee; border-radius: 5px;}
.goodsList dl dd{ width: 555px; padding-top: 18px; height: auto;}
.goodsList dl dd h4{ color: #007dac; font-size: 16px; line-height: 36px;}
.goodsList dl dd p{ font-size: 13px; line-height: 21px; margin-top: 10px; height: 63px; overflow: hidden;}
.goodsList dl dd h3{ text-align: center; width: 553px; height: 41px; line-height: 41px; border: 1px solid #DDDDDD; font-size: 14px; font-weight: normal; border-radius: 5px; margin-top: 30px;}
.goodsList dl:hover dt img{ border: 1px solid #CCCCCC;}
.goodsList dl:hover dd h3{ border: 1px solid #007dac; background: #007dac; color: #FFFFFF;}
.goodsList dl:hover dd h3 a{ color: #FFFFFF;}
.goodsList dl dd h3 span:last-child{ display:none;}

.goodsShow{ width: 1200px; height: auto; overflow: hidden; margin-top: 50px; padding-bottom: 50px;}
.goodsShowL{ float: left; width: 815px; height: auto;  font-size: 16px; line-height: 28px; overflow: hidden;}
.goodsShowL img{ max-width: 100%; height: auto;}
.goodsShowR{ float: right; width: 320px; height: auto;}
.goods_red{ width: 100%; height: auto; overflow: hidden;}
.goods_redTop{ width: 100%; height: 64px; line-height: 64px; overflow: hidden; font-weight: bold; font-size: 20px;}
.goods_redTop b{ color: #b61f24;}
.goods_redTop span{ padding-left: 10px; font-weight: normal; font-size: 13px;}
.goods_redBox{ padding: 15px; width: 290px; height: 370px; overflow: hidden; background: #f1f1f1;}
.goods_redBox li{ width: 290px; height: 110px; overflow: hidden; margin-bottom: 20px;}
.goods_redBox li dt{ float: left; width: 150px; height: 110px; overflow: hidden;}
.goods_redBox li dt img{  width: 150px; height: 110px; }
.goods_redBox li dd{ float: right; width: 125px; height: 110px; overflow: hidden;}
.goods_redBox li dd h4{ line-height: 30px; font-size: 15px; height: 30px; width: 100%; overflow: hidden; padding-top: 5px;}
.goods_redBox li dd p{ line-height: 21px; height: 63px;  width: 100%; overflow: hidden;}

.goods_HotNews{ width: 100%; height: auto; overflow: hidden; padding-top: 15px;}
.goods_HotNewsList{ width: 320px; height: auto; overflow: hidden; }
.goods_HotNewsList li{ line-height: 36px; height: 36px; border-bottom: 1px dotted #CCCCCC; width: 100%; overflow: hidden;}

.MainNavbg{ width: 100%; height: 56px; line-height: 56px; background: #f2f2f2;}
.MainNavBox{ width: 1200px; height: 56px; overflow: hidden;}
.MainNavBox a{ padding: 0 25px; display: block; float: left; font-size: 16px;}
.MainNavBox a:hover{ color: #FFFFFF; background: #0a6397;}
#lm_hover{color: #FFFFFF; background: #0a6397;}

.goodsList1{  width: 1200px; height: auto; overflow: hidden; margin-top: 50px; padding-bottom: 50px;}
.goodsList1 dl{ width: 1200px; height: 294px; overflow: hidden; margin-bottom: 50px;}
.goodsList1 dl dt{ float: left; width: 458px; height: 294px; overflow: hidden;}
.goodsList1 dl dt img{ width: 456px; height: 292px; border: 1px solid #DEDEDE; border-radius: 5px;}
.goodsList1 dl dd{ float: right; width: 700px; height: 294px; overflow: hidden;}
.goodsList1 dl dd h4{ font-size: 21px; color: #007dac; height: 48px; line-height: 48px; padding-top: 10px;}
.goodsList1 dl dd p{ font-size: 16px; height: 90px; line-height: 30px; padding-top: 10px; overflow: hidden; width: 100%;}
.goodsList1 dl dd a{ display: inline-block; clear: both; width: 133px; height: 50px; line-height: 50px; margin-top: 25px; color: #FFFFFF; border-radius: 5px; font-size: 16px; background: #007dac; text-align: center;}

/*客户案例*/
.photoList{ width: 1200px; height: auto;  margin-top: 50px; padding-bottom: 50px;}
.photoList dl{ width: 560px; height: 455px; position: relative; margin-bottom: 80px;}
.photoList dl:nth-child(odd){ float: left;}
.photoList dl:nth-child(even){ float: right;}
.photoList dl dt{ position: absolute; left: 0; top: 0; width: 560px; height: 320px;  box-shadow:0px 3px 10px #ccc;}
.photoList dl dd{ position: absolute; left: 30px; bottom: 0; z-index: 999; width: 400px; height: 120px; padding: 30px 50px; box-shadow:0px 3px 10px #ccc; background: #FFFFFF;}
.photoList dl dd h4{ font-size: 16px; color: #333333; line-height: 32px; height: 32px; width: 100%; overflow: hidden;}
.photoList dl dd p{ font-size: 14px; line-height: 24px; height: 48px; width: 100%; overflow: hidden;}
.photoList dl dd a{ display: block; text-transform: uppercase; font-size: 13px; margin-top: 15px;}

.photoShow{ width: 1200px; height: auto;  margin-top: 50px; overflow: hidden; padding-bottom: 50px;}
.photoShowTot{ width: 100%; text-align: center; padding: 15px 0; font-size: 24px; line-height: 32px; color: #333333; font-weight: bold;}
.photoShowInfo{  width: 100%; height: auto; font-size: 16px; line-height: 28px; overflow: hidden; padding: 25px 0;}
.photoShowInfo img{ max-width: 100%; height: auto;}


/*服务支持*/
.serBox1{ width: 1200px; height: 500px; margin-top: 50px; overflow: hidden;}
.serBox1 dl{ width: 589px; height: 500px; overflow: hidden;}
.serBox1 dl dt{ width: 589px; height: 322px; overflow: hidden;}
.serBox1 dl dt img{ width: 589px; height: 322px;}
.serBox1 dl dd{ width: 559px; height: 138px; padding: 20px 15px; overflow: hidden; font-size: 14px; line-height: 30px;}

.serBox2{ width: 1200px; margin-top: 50px; padding-bottom: 50px; overflow: hidden;}
.serBox2down{ width: 580px; height: 380px; overflow: hidden; float: left;}
.serBox2downTop{ width: 580px; height: 80px; overflow: hidden; border-bottom: 1px solid #DEDEDE;}
.serBox2downTop a{ padding-top: 29px;}
.serBox2downTop h4{ font-size: 30px; color: #333333; line-height: 40px; font-weight: normal; padding-top: 5px;}
.serBox2downTop span{ color: #999999; font-size:14px; line-height: 30px;}

.serBox2downList{ width: 100%; height: auto; padding-top: 15px;}
.serBox2downList li{ width: 565px; padding-left: 15px; height: 44px; line-height: 44px; border-bottom: 1px dotted #CCCCCC; background: url(../images/down_icon1.jpg) no-repeat left center;}
.serBox2downList li img{ vertical-align: middle; padding-right: 5px;}

.serBox2Faq{ width: 580px; overflow: hidden; float: right;}
.FAQ-list{ width: 580px; overflow: hidden;padding-top: 15px; }
.FAQ-list .FAQ-title{display:block;height:44px;line-height:44px;color:#666666;border-bottom: 1px dotted #CCCCCC;}
.FAQ-list .FAQ-title.cur{color:#1dbd1a; font-weight: bold;}
.FAQ-list .FAQ-box{width:100%; position:relative;overflow:hidden;display:none;}
.FAQ-box .FAQ-con{padding:10px;font-size:14px;line-height:21px;color:#666;background-color:#f7f7f7;position:relative;}

.downList{ width: 1200px; height: auto;  margin-top: 50px; padding-bottom: 50px;}
.downList li{ width: 1185px; padding-left: 15px; height: 44px; line-height: 44px; border-bottom: 1px dotted #CCCCCC; background: url(../images/down_icon1.jpg) no-repeat left center;}
.downList li img{ vertical-align: middle; padding-right: 5px;}

.faqList{ width: 1200px; height: auto;  margin-top: 50px; padding-bottom: 50px;}
.faqList li{ width: 1200px; height: 44px; line-height: 44px; border-bottom: 1px dotted #CCCCCC; }

/*新闻资讯*/
.newsList{ width: 1220px; overflow: hidden; margin-top: 50px; padding-bottom: 50px;}
.newsList dl{ float: left; color: #FFFFFF; width: 390px; height: 280px; overflow: hidden; position: relative; margin: 0 8px 50px 8px;}
.newsList dl a{ color: #FFFFFF;}

.newsList dl dt{width: 390px; height: 280px; overflow: hidden;}
.newsList dl dt img{width: 390px; height: 280px; }
.newsList dl dd{ width: 330px; height: 45px; padding: 40px 30px; position: absolute; left: 0; bottom: 0; background: url(../images/newsddbg.png) no-repeat; z-index: 666;}
.newsList dl div.newsClick{width: 390px; height: 280px; background: url(../images/newsClick.png) no-repeat 335px 225px; z-index: 999; position: absolute; left: 0; top: 0;}
.newsList dl div.newsHdl{ background: url(../images/newsClick1.png) no-repeat 335px 65px;}
.newsList dl dd h4{ font-size: 14px; font-weight: normal; line-height: 30px; height:30px; width:100%; overflow:hidden; }
.newsList dl dd p{ display: none;}
.newsList dl dd a.newsddMore{ display: none;}
.newsList dl dd h3{ font-size: 14px; font-weight: normal; line-height: 21px; color: #CCCCCC; text-transform: uppercase; font-size: 13px;}
.newsList dl dd h3 span{ padding-right:25px;}
.newsList dl dd.newsHdd{ color: #FFFFFF; height: 200px; width: 330px; padding: 40px 30px; background: url(../images/newsddbgh.png) repeat;}

.newsList dl dd.newsHdd p{ display: block; font-size: 14px; line-height: 26px; height: 104px; width: 100%; overflow: hidden; padding-top: 15px;}
.newsList dl dd.newsHdd a.newsddMore{ display: block; text-transform: uppercase; line-height: 36px; font-size: 13px;}

.newsAdmin{ width: 100%; text-align: center; height: 60px; line-height: 60px; border-bottom: 1px solid #DEDEDE;}

/*人才计划*/
.jobBox1{ width: 1200px; height: auto; overflow: hidden; padding: 50px 0;}
.jobBox1 dl{ float: left; width: 394px; height: 141px; overflow: hidden; margin: 3px;}
.jobBox1 dl:hover dd{ background: #007dac;}
.jobBox1 dl dt{ float: left; width: 197px; height: 141px; overflow: hidden;}
.jobBox1 dl dt img{width: 197px; height: 141px; }
.jobBox1 dl dd{ float: right; width: 165px; height: 111px; padding: 15px; background: #b4b6a9; color: #FFFFFF; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.jobBox1 dl dd h4{ text-align: center; font-size: 24px; font-weight: normal; line-height: 46px;}
.jobBox1 dl dd p{ font-size: 13px; line-height: 21px;}

.job2Top{ width: 1200px; height: 44px; border-bottom: 1px solid #DEDEDE; line-height: 44px;}
.job2Top h4{ float: left; color: #333333; font-size: 21px;  border-bottom: 1px solid #333; padding: 0 15px;}
.job2List{ width: 1200px; padding: 20px 0 50px 0; overflow: hidden;}
.job2List tr:first-child td{ border: none;}
.job2List tr td{ border-bottom: 1px dotted #CCCCCC;  height: 30px; line-height: 30px;}
.job2List tr td img{ padding-right: 10px;}


.ltable{ width:100%; min-width:600px;  font-size:12px; }
	.ltable th{ padding:8px 0; color:#333; font-size:14px; font-weight:500; background:#eee; border-bottom:1px solid #eee; line-height:1.5em; }
	.ltable td{ padding:8px 0; border-bottom:1px solid #eee; line-height:1.8em; color:#666; }
	

.jobShowTop{width: 1200px; height: 44px; border-bottom: 1px solid #DEDEDE; line-height: 44px; margin-top: 20px;}
.jobShowTop h4{ float: left;  font-size: 21px;  border-bottom: 2px solid #58a6d8; padding: 0 15px;}

.jobShowTit{ width: 1200px; height: 46px; line-height: 46px; background: #f1f1f1; margin-top: 20px;}
.jobShowTit ul li{ float: left; width: 400px; text-indent: 2em;}
.jobShowInfo{ padding: 35px 0; overflow: hidden; width: 1200px; font-size: 14px; line-height: 26px;}
.comment-add{ margin-top:15px;}
.join_inbn { margin-top:15px;}
.join_inbn .bnsb{    display: inline-block;
    line-height: 30px;
    background-color: #0a6397;
    text-align: center;
    padding: 0px 20px;
    margin: 0px auto;
    color: #fff;
    border-radius: 2px;
    border: 0;
    margin: 0 10px 0 0;}

/*网站地图*/
.sitemap{ width:1200px; overflow:hidden; padding:30px 0;}
.sitemap dl{ padding-bottom:10px;  width:100%; }
.sitemap dl a{ color:#333; text-transform:capitalize;}
.sitemap dl a:hover{ color:#0072B9;}
.sitemap dl dt{ width:100%; padding-left:3%; box-sizing: border-box; font-size:1rem; font-weight:bold; height:40px; line-height:40px;}
.sitemap dl dd{ width:100%; padding:3%; border:1px solid #ddd; box-sizing: border-box;  background:#fff;}
.sitemap dl dd a{ display:block; width:25%; height:32px; font-size: 0.9rem; line-height:32px; float:left; text-transform:capitalize;}


.PF{ width:129px; height:auto; position:fixed; right:0; bottom:120px;}
.PF a{ display:block; width:129px; height:48px; line-height:48px; overflow:hidden; margin-bottom:3px;}
.PF a img{ width:129px; height:48px;}


.baojia{width:1200px; padding-top:25px; overflow:hidden; padding-bottom:30px;}
.baojia h1{ font-size:16px; line-height:30px; padding-bottom:30px; }

.baojia dl{ width:546px; height:38px; line-height:38px; padding-bottom:20px; }
.baojia dl dt{ float:left; width:80px; font-size:14px;}
.baojia dl dd{ float:left;}
.baojia dl dd .text3d{ width:280px; padding:0 10px; font-size:14px; color:#666; height:36px; line-height:36px; border:1px solid #ddd;}
.baojia dl dd .text3ds{ width:80px; padding:0 10px; font-size:14px; color:#666; height:36px; line-height:36px; border:1px solid #ddd;}
.baojia dl dd .select3d{width:303px; padding:0 10px; font-size:14px; color:#666;  height:36px; line-height:36px; border:1px solid #ddd;}
.baojia ul{width:446px; height:38px; line-height:38px; padding-bottom:20px;}
.baojia ul a{ color:#0159a9; text-decoration:underline;}
.baojia ul a:hover{ color:#c00;}
.baojia dl dd .textareaprice{ width:280px; padding:10px; font-size:14px; color:#666; height:80px; line-height:24px; border:1px solid #ddd;}
.baojia dl dd .buttonprice{ width:130px; height:34px; line-height:34px; border:none; text-align:center; color:#fff; background:#0159a9; margin-right:20px;}
.baojia ul{ width:546px; height:38px; line-height:38px; padding-bottom:20px; }

.AboutHonorBox{ width: 1200px; height: 324px; overflow: hidden; }
.AboutHonorBox .bd{ width: 1200px; height: 245px;  overflow: hidden; padding-top: 35px;}
.AboutHonorBox .bd li{ width: 300px; height: 245px; overflow: hidden; text-align: center;  float: left;}
.AboutHonorBox .bd li img{ width: 250px; height: 190px; }
.AboutHonorBox .bd li p{ width: 300px; text-align: center; height: 55px; line-height: 55px; font-size: 16px;}
.AboutHonorBtn{ width: 1200px; height: 40px; overflow: hidden; text-align: center;}
.AboutHonorBtn a{ display: inline-block; width: 40px; height: 40px; margin: 0 10px;}


.train_show{width:1200px; padding-top:30px; overflow:hidden; padding-bottom:30px;}
.train_show dl{ width:446px; height:38px; line-height:38px; padding-bottom:20px;}
.train_show dl dt{ float:left; width:80px; font-size:14px;}
.train_show dl dd{ float:left;}
.train_show dl dd .text3d{ width:280px; padding:0 10px; font-size:14px; color:#666; height:36px; line-height:36px; border:1px solid #ddd;}
.train_show dl dd .select3d{width:303px; padding:0 10px; font-size:14px; color:#666;  height:36px; line-height:36px; border:1px solid #ddd;}
.train_show ul{width:446px; height:38px; line-height:38px; padding-bottom:20px;}
.train_show ul a{ color:#0159a9; text-decoration:underline;}
.train_show ul a:hover{ color:#c00;}
.train_show dl dd .textareaprice{ width:280px; padding:10px; font-size:14px; color:#666; height:80px; line-height:24px; border:1px solid #ddd;}
.train_show dl dd .buttonprice{ width:130px; height:34px; line-height:34px; border:none; text-align:center; color:#fff; background:#0159a9; margin-right:20px;}
