* {
	margin: 0 auto;
	padding: 0;
}


body {
	font-family: microsoft yahei;
	color: #666;
	font-size: 13px;
	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,
#xgjk .xgjk a,
#bsjk .bsjk a,
#about .about a,
#products .products a,
#case .case a,
#shili .shili a,
#news .news a,
#contact .contact a{ background: #61ae00;}



.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;
}

.header{ width: 1200px; height: 130px; overflow: hidden;}
.header .logo{ float: left; width: 299px; height: 130px; overflow: hidden;}
.header .logo a{ display: inline-block;  width: 299px; height: 130px; background: url(../images/logo.jpg) no-repeat;}
.header .logoL{ float: left; width: 320px; padding-left: 10px; line-height: 35px; font-weight: bold; height: 71px; margin: 30px 0 0 0; overflow: hidden; color: #ff6600; border-left: 1px solid #a6a6a6; font-size: 22px;} 
.header .Htel{ float: right; width: 182px; padding-left: 118px; height: 92px; overflow: hidden; background: url(../images/telbg.jpg) no-repeat left center; margin-top: 24px;}
.header .Htel p{ font-size: 15px; color: #333; line-height: 30px; padding-top: 10px;}
.header .Htel h1{color: #ff6600; font-size: 24px; font-style: italic;}

.NavigationBg{ width: 100%; height: 53px; background:#01458e;}
.Navigation{ width: 1200px; height: 53px; line-height: 53px;}
.Navigation ul li{ float: left; font-size: 16px; text-align: center; width: 125px; height:53px; line-height: 53px; background: url(../images/navline.jpg) no-repeat right center;}
.Navigation ul li:nth-child(2){ width: 190px;}
.Navigation ul li:last-child{ background: none;}
.Navigation ul li a{ display: block; color: #FFFFFF;}
.Navigation ul li a:hover{ background: #61ae00;}

.main_visual{height:648px;overflow:hidden;position:relative;}
.main_image{height:648px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:648px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:648px;}
.main_image li span{display:block;width:100%;height:648px}
.main_image li a{display:block;width:100%;height:648px}
div.flicking_con{position:absolute;top:620px;left:50%;z-index:666;width:300px;height:21px;margin:0 0 0 -25px; display: none;}
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:#000;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;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%;}

.Bannerbg{ width: 100%; background: url(../images/bannerbg.png) repeat; height: 134px; position: relative; margin-top: -134px; z-index: 99999;}
.BannerList{ width: 1200px; height: 84px; padding: 25px 0; overflow: hidden; color: #FFFFFF;}
.BannerList dl{ float: left; width: 199px; height: 84px; border-right: 1px solid #8fa2b9;}
.BannerList dl:last-child{ border-right: none;}
.BannerList dl dt{ float: left; width: 62px; height: 84px; padding-left: 15px;}
.BannerList dl dt img{ width: 62px; height: 46px; padding-top: 19px;}
.BannerList dl dd{ float: left; padding-left: 15px;}
.BannerList dl dd h1{ font-size: 30px; padding-top: 12px; line-height: 28px;}
.BannerList dl dd span{font-size: 20px; padding-top: 12px; line-height: 28px;}
.BannerList dl dd p{ font-size: 15px; padding-top: 5px; line-height: 28px; width:100%; clear:both;}

.inTagbg{ width: 100%; height: 52px; background: #f9f5f2; border-bottom: 1px solid #dcdcdc;}
.inTag{ width: 1200px; height: 52px; overflow: hidden;}
.inTagList{ float: left; width: 860px; height: 52px; line-height: 52px; overflow: hidden; font-size: 14px;}
.inTagList a{ padding: 0 10px; border-right: 1px dotted #ccc;}
.inSearch{ float: right; width: 262px; height: 36px; overflow: hidden; margin-top: 8px;}
.inSearch .inInput{ width: 207px; padding: 0 10px; height: 34px; line-height: 34px; background: #FFFFFF; border: 1px solid #cccccc; border-right: none; float: left;}
.inSearch .inSub{ width: 33px; height: 36px; background: #FFFFFF; border: 1px solid #cccccc; border-left: none; float: left;}


.inService{ width: 1200px; padding: 50px 0; overflow: hidden;}
.inService h1{ text-align: center; background: url(../images/in1H1bg.jpg) no-repeat center; color: #333333; font-size: 30px;}
.inService h2{ text-align: center; font-size: 18px; line-height: 60px; font-weight: normal;}
.inServiceList{ width: 1200px; overflow: hidden;}
.inServiceList dl{ float: left; width: 369px; height: 237px; overflow: hidden; position: relative; margin: 15px;}
.inServiceList dl a{ display: block;  width: 369px; height: 237px; color: #FFFFFF;}
.inServiceList dl dt{width: 369px; height: 237px; overflow: hidden;}
.inServiceList dl dt img{width: 369px; height: 237px;}
.inServiceList dl a:hover img{transform: scale(1.2); -webkit-transform: scale(1.2);}
.inServiceList dl dd{ position: absolute; left: 0; bottom: 0; width: 369px; height: 44px; line-height: 44px; text-align: center; font-size: 18px; background: url(../images/inSerddbg.png) repeat;}


.inSafe{ width: 100%; height: 695px; padding-top: 55px; background: url(../images/index2bg.jpg) no-repeat center;}
.inSafeTit{ width: 616px; height: 82px; overflow: hidden; background: url(../images/inSafeTitle.png) no-repeat;}
.inSafeTit h1{ height: 42px; line-height: 42px; color: #FFFFFF; padding-left: 100px; font-size: 29px;}
.inSafeTit h1 span{ color: #01458e; font-size: 30px; padding-left: 40px;}
.inSafeTit p{ font-size: 18px; text-align: center; line-height: 50px;}
.inSafeBox{ width: 1200px; height: 530px; overflow: hidden;}

.inSafeBoxL{ width: 390px; height: 530px;  overflow: hidden;}
.inSafeBoxL dl{ width: 390px; height: 104px; overflow: hidden; margin-top: 68px;}
.inSafeBoxL dl dt{ float: left; width: 104px; height: 104px; overflow: hidden;}
.inSafeBoxL dl dt img{  width: 104px; height: 104px;}
.inSafeBoxL dl dd{ float: right;  width: 274px; height: 104px; overflow: hidden;}
.inSafeBoxL dl dd h3{ font-size: 25px; font-weight: normal; color: #333333; line-height: 26px;}
.inSafeBoxL dl dd h4{ font-size: 16px; font-weight: normal; color: #333333; line-height: 36px;}
.inSafeBoxL dl dd p{ font-size: 13px; line-height: 21px;}

.inSafeBoxM{ width: 364px; height: 530px; float: left; overflow: hidden; background: url(../images/inSafeimg.png) no-repeat center; margin-top: 35px; padding-left:20px;}

.inProducts{ width: 100%; height: auto; padding: 40px 0; background: #f1f1f1;}
.inProductsTit{ width: 1200px; text-align: center; }
.inProductsTit h1{ font-size: 30px; line-height: 40px; color: #01458e;}
.inProductsTit h4{ font-size: 18px; line-height: 36px; font-weight: normal; padding: 10px 0;}
.inProductsList{ width: 1200px; padding: 35px 0; overflow: hidden;}
.inProductsList dl{ width: 99px; text-align: center; height: 140px; overflow: hidden; float: left; margin: 10px;}
.inProductsList dl a{ display: block;  width: 99px; height: 140px;}
.inProductsList dl dt{ width: 99px; height: 99px; overflow: hidden;}
.inProductsList dl dt img{ width: 99px; height: 99px;}
.inProductsList dl dd{ width: 99px; height: 41px; line-height: 41px; font-size: 15px;}
.inProductsList dl a:hover dt img{transform: rotateY(180deg);}

.inAd1{ width: 100%; height: 241px; overflow: hidden;}
.inAd1 a{ display: inline-block; width: 100%; height: 241px; background: url(../images/inad1.jpg) no-repeat center;}

.inChoose{ width: 1200px; height: auto; padding: 50px 0; overflow: hidden;}
.inChoose h1{ text-align: center; background: url(../images/inChooseH1bg.jpg) no-repeat center; color: #01458e; font-size: 30px;}
.inChoose h2{ text-align: center; font-size: 18px; line-height: 60px; font-weight: normal;}

.inChooseBox1{ width: 1200px; height: 78px; overflow: hidden; position: relative;}
.inChooseBox1_1{ width: 229px; height: 70px; padding-top: 8px; text-align: center; color: #FFFFFF; line-height: 24px; font-size: 15px; position: absolute; top: 0; left: 35px; background: url(../images/inChooseGreen1.jpg) no-repeat;}
.inChooseBox1_2{ width: 528px; height: 70px; padding-top: 8px; text-align: center; color: #FFFFFF; line-height: 24px; font-size: 15px; position: absolute; top: 0; left: 332px; background: url(../images/inChooseGreen2.jpg) no-repeat;}
.inChooseBox1_3{ width: 229px; height: 70px; padding-top: 8px; text-align: center; color: #FFFFFF; line-height: 24px; font-size: 15px; position: absolute; top: 0; left: 929px; background: url(../images/inChooseGreen1.jpg) no-repeat;}

.inChooseBox2{ width: 1200px; height: 57px; overflow: hidden; position: relative; margin-top: 12px;}
.inChooseBox2_1{ width: 51px; height: 57px; line-height: 50px; text-align: center; color: #FFFFFF; font-size: 30px; background: url(../images/inChooseNumbg.jpg) no-repeat; position: absolute; top: 0; left: 126px;}
.inChooseBox2_2{ width: 51px; height: 57px; line-height: 50px; text-align: center; color: #FFFFFF; font-size: 30px; background: url(../images/inChooseNumbg.jpg) no-repeat; position: absolute; top: 0; left: 426px;}
.inChooseBox2_3{ width: 51px; height: 57px; line-height: 50px; text-align: center; color: #FFFFFF; font-size: 30px; background: url(../images/inChooseNumbg.jpg) no-repeat; position: absolute; top: 0; left: 730px;}
.inChooseBox2_4{ width: 51px; height: 57px; line-height: 50px; text-align: center; color: #FFFFFF; font-size: 30px; background: url(../images/inChooseNumbg.jpg) no-repeat; position: absolute; top: 0; left: 1022px;}

.inChooseBox3{ width: 1200px; height: 43px; overflow: hidden; position: relative; margin-top: 12px; background: url(../images/inChooseLine.jpg) no-repeat center bottom;}
.inChooseBox3_1{ position: absolute; top: 0; left: 228px; font-size: 16px;}
.inChooseBox3_2{ position: absolute; top: 0; left: 528px; font-size: 16px;}
.inChooseBox3_3{ position: absolute; top: 0; left: 818px; font-size: 16px;}

.inChooseBox4{ width: 1200px; height: 241px; overflow: hidden; position: relative; margin-top: 3px; color: #FFFFFF; font-size: 16px; line-height: 36px; font-weight: bold;}
.inChooseBox4_1{ width: 229px; height: 211px; padding-top: 30px; text-align: center; background: url(../images/inChoose4bg1.jpg) no-repeat; position: absolute; top: 0; left: 35px; }
.inChooseBox4_1 p{ font-size: 14px; font-weight: normal; line-height: 23px; padding-top: 8px;}
.inChooseBox4_2{ width: 229px; height: 201px; padding-top: 40px; text-align: center; background: url(../images/inChoose4bg2.jpg) no-repeat; position: absolute; top: 0; left: 332px; }
.inChooseBox4_3{ width: 229px; height: 201px; padding-top: 40px; text-align: center; background: url(../images/inChoose4bg3.jpg) no-repeat; position: absolute; top: 0; left: 638px; }
.inChooseBox4_4{ width: 229px; height: 201px; padding-top: 40px; text-align: center; background: url(../images/inChoose4bg4.jpg) no-repeat; position: absolute; top: 0; left: 929px; }



.inTeambg{ width: 100%; height: 568px; padding: 45px 0; background: url(../images/inTeambg.jpg) no-repeat center;}
.inTeambg h1{ text-align: center; background: url(../images/inTeamH1bg.png) no-repeat center; color: #fff; font-size: 30px;}
.inTeambg h2{ text-align: center; font-size: 18px; line-height: 60px; font-weight: normal; color: #fff;}
.inTeamBox{ width: 1230px; height: 368px; overflow: hidden; margin-top: 60px;}
#featureContainer {width: 1230px; height: 368px; overflow: hidden; }
#feature {position: relative;  }
#feature .prev { position: absolute; left: 0; TEXT-INDENT: -9999px; WIDTH: 13px; DISPLAY: block; BACKGROUND:url(../images/feature_left.png) center  no-repeat; FLOAT: left; HEIGHT: 368px;  TOP: 0; 
}
#feature .next {
	position: absolute; right: 0;
TEXT-INDENT: -9999px; WIDTH: 13px; DISPLAY: block; BACKGROUND:url(../images/feature_right.png) center no-repeat; FLOAT: right; HEIGHT: 368px;  TOP: 0; 
}

.featureUL {position: relative;  WIDTH: 2800px;  FLOAT: left;  LEFT: 0px}
.featureBox {WIDTH: 368px; background: #FFFFFF url(../images/teamLIbg.jpg) no-repeat top;  FLOAT: left; HEIGHT: 368px;  OVERFLOW: hidden; margin: 0 16px;  }
.featureBox dt{ width: 124px; height: 124px; overflow: hidden; margin: 36px 0 0 120px;}
.featureBox dt img{ width: 122px; height: 122px; border: 2px solid #FFFFFF; border-radius: 50%;}
.featureBox dd{ width: 268px; padding: 25px 50px 0 50px; text-align: center; }
.featureBox dd h4{ font-size: 18px; font-weight: normal; line-height: 36px; color: #333333;}
.featureBox dd h3{ width: 100%; text-align: center; height: 11px; margin: 8px 0;}
.featureBox dd h3 span{ display: inline-block; width: 11px; height: 11px; background: url(../images/inStar.jpg) no-repeat; margin: 0 3px;}
.featureBox dd p{ font-size: 15px; font-weight: normal; line-height: 26px; color: #999;}
.featureBox dd a{ font-size: 13px; color: #333; padding-top: 15px; padding-bottom: 10px; display: inline-block; border-bottom: 2px solid #01458E;}
#botton-scroll {Z-INDEX: 0; WIDTH: 1230px; FLOAT: left; HEIGHT: 368px;}
#block {Z-INDEX: 0; POSITION: relative;   WIDTH: 1200px;  HEIGHT: 368px; OVERFLOW: hidden; }


.inCaseBg{ width: 100%; height: 680px; padding-top: 50px; background: url(../images/inCasebg.jpg) no-repeat center;}
.inCaseBg h1{ text-align: center; background: url(../images/inCaseH1bg.png) no-repeat center; color: #333333; font-size: 30px;}
.inCaseBg h2{ text-align: center; font-size: 18px; line-height: 60px; font-weight: normal;}


.inZero{ width: 1200px; padding: 40px 0; overflow: hidden;}
.inZero h1{ text-align: center; font-size: 31px; color: #01458e; line-height: 60px;}
.inZero h1 span{ color: #529202;}
.inZero h2{ text-align: center; color: #FFFFFF; line-height: 45px; height: 45px; font-size: 22px; background: url(../images/inZeroh2.jpg) no-repeat center;}
.inZeroList{ width: 1200px; height: 479px; overflow: hidden; margin-top: 50px;}
.inZeroList dl{ width: 195px; height: 479px; overflow: hidden; float: left; }
.inZeroList dl a{ display: block; width: 195px; height: 479px; color: #666666; }
.inZeroList dl dt{ width: 195px; height: 378px; overflow: hidden; position: relative; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.inZeroList dl dt img{width: 195px; height: 378px; }
.inZeroList dl dt .inZeroShow{ display: none; position: absolute; left: 0; top: 0; width: 155px; height: 338px; padding: 20px; background: url(../images/bannerbg.png) repeat; color: #fff; font-size: 14px; line-height: 26px;}
.inZeroList dl a:hover dt .inZeroShow{ display: block; } 
.inZeroList dl dd{ text-align: center; width: 195px; height: 101px; overflow: hidden;}
.inZeroList dl dd h4{ height: 32px; line-height: 32px; font-size: 18px; font-weight: normal; padding-top: 5px;}
.inZeroList dl dd h2{ width: 25px; height: 1px; background: #aaaaaa;}
.inZeroList dl dd p{ font-size: 14px; line-height: 32px;}
.inZeroList dl dd h3{ line-height: 32px; font-size: 15px; color: #999999; font-weight: normal;}
.inZeroList dl a:hover img{transform: scale(1.2); -webkit-transform: scale(1.2);}

.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: 416px; height: 254px; background: #FFFFFF; text-align: center;}
.inABBoxL1 h4{ height: 50px; line-height: 50px; font-size: 24px; color: #333333; font-weight: normal; padding-top: 72px;}
.inABBoxL1 p{ font-size: 16px; line-height: 24px; color: #999;}
.inABBoxL2{ width: 416px; height: 259px; overflow: hidden;}
.inABBoxL2 img{ width: 416px; height: 259px; }

.inABBoxM{ float: left; width: 312px; height: 463px; padding:25px 30px; overflow: hidden; background: #01458e;}
.inABBoxM h1{ width: 100%; height: 69px;}
.inABBoxM h1 img{ width: 312px; height: 69px;}
.inABBoxM h2{ width: 312px; height: 41px; line-height: 41px; font-size: 20px; margin-top: 6px; background: #529202; text-align: center; color: #FFFFFF;}
.inABBoxM p{ color: #FFFFFF; font-size: 13px; line-height: 21px; padding-top: 5px;}
.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: #0454a9;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: #0454a9;}
.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: #00824a;}
.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:#01458e;}
.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;}


.FootNavbg{ width: 100%; height: 61px; background: #529202;}
.FootNav{ width: 1200px; text-align: center; height: 19px; line-height: 19px; overflow: hidden; padding: 21px 0;}
.FootNav a{ display: inline-block; color: #FFFFFF; font-size: 15px; padding: 0 30px; border-right: 1px solid #FFFFFF;}
.FootNav a:last-child{ border: none;}

.FootBg{ width: 100%; height: 257px; background: #01458e;}
.FootT{ width: 1200px; height: 156px; padding-top: 41px; overflow: hidden; color: #FFFFFF;}
.FootTL{ width: 600px; height: 156px; overflow: hidden; float: left; font-size: 14px; line-height: 38px;}
.FootTL a{ color:#fff; }
.FootTR{ width: 380px; height: 156px; float: right; overflow: hidden;}

.FootTRWX{ float: left; width: 90px; text-align: center; height: 156px;}
.FootTRWX img{ width: 90px; height: 90px;}
.FootTRWX p{ width: 90px; height: 40px; line-height: 40px; font-size: 14px;}

.FootTRTel{ float: left; height: 156px; width: 170px; padding-left: 60px; margin-left: 37px; display: inline; background: url(../images/Ftel.jpg) no-repeat left top;}
.FootTRTel h4{ font-size: 16px; line-height: 32px;}
.FootTRTel p{ font-size: 20px; line-height: 36px;}

.FootCopy{ width: 1200px; height: 59px; line-height: 59px; border-top: 1px solid #5381b2; color: #FFFFFF; font-size: 14px;}
.FootCopy a{ color: #FFFFFF;}

.banner2{ width: 100%; height: 360px;}
.mainNavbg{ width: 100%; height: 51px; line-height: 51px; background: #d4d4d4;}
.mainNav{ width: 1200px; height: 51px; overflow: hidden;}
.mainNav a{ display: block; float: left; width: 150px; text-align: center; height: 51px; color: #333333; font-size: 16px;}
.mainNav a:hover{ background: #01458e; color: #FFFFFF;}
#lm_hover{ background: #01458e; color: #FFFFFF;}
.mainNav li.current a{ background: #01458e; color: #FFFFFF;}

.main{ width: 1200px; padding: 50px 0; overflow: hidden;}

.MainTopCase{ width: 100%; height: auto; overflow: hidden;}
.MainTopCase h1{ text-align: center; background: url(../images/inCaseH1bg.png) no-repeat center; color: #333333; font-size: 30px;}
.MainTopCase h2{ text-align: center; font-size: 18px; line-height: 60px; font-weight: normal;}

.MainCase{ width: 1200px; overflow: hidden;}
.MainCase dl{ float: left; width: 369px; height: 237px; overflow: hidden; position: relative; margin: 15px;}
.MainCase dl a{ display: block;  width: 369px; height: 237px; color: #FFFFFF;}
.MainCase dl dt{width: 369px; height: 237px; overflow: hidden;}
.MainCase dl dt img{width: 369px; height: 237px;}
.MainCase dl a:hover img{transform: scale(1.2); -webkit-transform: scale(1.2);}
.MainCase dl dd{ position: absolute; left: 0; bottom: 0; width: 369px; height: 44px; line-height: 44px; text-align: center; font-size: 18px; background: url(../images/inSerddbg.png) repeat;}

.MainShowTop{ width: 100%; height: auto; text-align: center; overflow: hidden;} 
.MainShowTop h1{ width: 100%; padding: 10px 0; line-height: 26px; font-size: 18px; color: #333333; font-weight: bold;}
.MainShowTop p{ font-size: 13px; color: #999; line-height: 26px;}

.MainShowInfo{ width: 100%; padding-top: 30px; font-size: 14px; line-height: 26px; overflow: hidden;}
.MainShowInfo img{ max-width: 100%; height: auto;}

.xgjkBox{ width: 1200px; padding: 50px 0; overflow: hidden; font-size: 14px; line-height: 26px;}
.xgjkBox img{ max-width: 100%; height: auto;}


.GoodsList{ width: 1200px; padding: 50px 0; overflow: hidden; }
.GoodsList dl{ float: left; width: 270px; height: 250px; overflow: hidden; margin: 0 15px;}
.GoodsList dl a{ display: block; width: 270px; height: 250px;}
.GoodsList dl dt{ width: 270px; height: 195px; overflow: hidden;}
.GoodsList dl dt img{ width: 270px; height: 190px; border-bottom: 5px solid #e3e3e3;}
.GoodsList dl a:hover img{transform: scale(1.2); -webkit-transform: scale(1.2);}
.GoodsList dl dd{ width: 270px; height: 55px; line-height: 55px; overflow: hidden; text-align: center; font-size: 16px;}

.NewsList{ width: 1200px; padding: 50px 0; overflow: hidden; }
.NewsList dl{ width: 1200px; height: 132px; overflow: hidden; margin-bottom: 40px;}
.NewsList dl dt{ float: left; height: 132px; width: 200px; overflow: hidden;}
.NewsList dl dt img{height: 132px; width: 200px; }
.NewsList dl dt a:hover img{transform: scale(1.2); -webkit-transform: scale(1.2);}
.NewsList dl dd{ float: right; width: 950px; height: 132px; overflow: hidden;}
.NewsList dl dd a{ display: block; width: 100%; height: 39px; line-height: 39px; font-size: 16px; color: #01458E; font-weight: bold; border-bottom: 1px dotted #ccc; overflow: hidden;}
.NewsList dl dd p{ font-size:14px; line-height: 23px; height: 46px; width: 100%; overflow: hidden; padding-top: 8px;}
.NewsList dl dd h4{ font-size: 16px; text-align: right; font-weight: normal; color: #666666; line-height: 32px; }


.form_box dl{width: 800px; height: 80px;}
.form_box dl dt{display:block;width:800px; height:40px; line-height: 40px; font-size: 16px;}
.form_box dl dt em{color:#FF0000;font-style:normal; width: 20px;}
.form_box dl dd{ width: 800px; height: 40px; overflow: hidden;}
.form_box dl dd i{display:block;line-height:28px;color:#999;font-size:12px;font-style:normal;}
.form_box dl dd em{line-height:28px;color:#999;font-size:12px;font-style:normal;}
.form_box dl dd .btn_submit{padding:10px 50px;border:1px solid #429342;background:#52A152;color:#fff;font-size:14px;line-height:1em;cursor:pointer;font-family:'Microsoft YaHei';}

.form_box dl input.txt{width:780px; padding: 0 10px; box-sizing: border-box; height: 40px; line-height: 40px; border: 1px solid #ddd; float:left;}
.form_box dl dd .txtex{width:780px; padding: 10px; box-sizing: border-box; line-height: 23px; border: 1px solid #ddd; float:left;}
.form_box dl input.txt1{width:120px; padding: 0 10px; box-sizing: border-box; height: 40px; line-height: 40px; border: 1px solid #ddd; float:left;}


.conBox1Top{ width: 1200px; height: 55px; line-height: 55px; border-bottom: 4px solid #01458E; font-size: 21px; color: #01458E; font-weight: bold;}
.conBox1Box{ width: 1198px; height: 42px; overflow: hidden; border: 1px solid #dedede; padding: 45px 0;}
.conBox1Box dl{ height: 42px; width: 309px; padding-left: 30px; float: left; overflow: hidden;}
.conBox1Box dl:last-child{ width: 449px;}
.conBox1Box dl dt{ float: left;height: 42px; width: 47px; overflow: hidden;}
.conBox1Box dl dd{ float: left; padding-left: 8px; overflow: hidden;}
.conBox1Box dl dd h4{ font-size: 15px; color: #333; line-height: 21px;}
.conBox1Box dl dd p{ font-size: 15px; color: #999999;}


.conBox2{ width: 1200px; height: 280px; margin-top: 25px;}
.conBox2 .con2Div{ height: 248px; width: 473px; padding: 15px 35px; border: 1px solid #ddd; border-radius: 5px; box-shadow:1px 0px 8px #ddd; margin: 0 20px;}
.conBox2 .con2Div h1{ text-align: center; font-size: 18px; font-weight: normal; color: #333333; line-height: 34px;}
.conBox2 .con2Div h2{ width: 50px; height: 1px; background: #000000;}
.conBox2 .con2Div dl{ width: 473px; height: 200px; overflow: hidden; padding-top: 18px;}
.conBox2 .con2Div dl dt{ float: left; width: 310px; height: 200px; overflow: hidden; font-size: 15px; line-height: 32px;}
.conBox2 .con2Div dl dd{ float: right; width: 152px; height: 200px; overflow: hidden; text-align: center;}
.conBox2 .con2Div dl dd img{ width: 150px; height: 150px; border: 1px solid #ddd;}
.conBox2 .con2Div dl dd p{ height: 30px; line-height: 30px; font-size: 14px;}

.conBoxMap{ width: 1160px; height: 390px; overflow: hidden; border-radius: 5px; margin-top: 25px;}

.About1{ width: 1200px; height: auto; padding: 45px; overflow: hidden;}
.About1Top{ width: 1200px; height: 84px; padding: 23px 0; background: #01458e; color: #FFFFFF;}
.About1Top dl{ float: left; width: 199px; height: 84px; border-right: 1px solid #8fa2b9;}
.About1Top dl:last-child{ border-right: none;}
.About1Top dl dt{ float: left; width: 62px; height: 84px; padding-left: 15px;}
.About1Top dl dt img{ width: 62px; height: 46px; padding-top: 19px;}
.About1Top dl dd{ float: left; padding-left: 15px;}
.About1Top dl dd h1{ font-size: 30px; padding-top: 12px; line-height: 28px;}
.About1Top dl dd span{font-size: 20px; padding-top: 12px; line-height: 28px;}
.About1Top dl dd p{ font-size: 15px; padding-top: 5px; line-height: 28px; width:100%; clear:both;}

.About1Box{ width: 1200px; height: 328px; overflow: hidden; margin-top: 30px;}
.About1BoxL{ float: left; width: 569px; height: 328px; overflow: hidden;}
.About1BoxL img{width: 569px; height: 328px; }
.About1BoxR{ width: 585px; height: 328px; overflow: hidden; float: right;}
.About1BoxR h4{ line-height: 46px; font-size: 24px; font-weight: normal;}
.About1BoxR h4 span{ font-size: 20px; color: #ababab; padding-left: 10px; text-transform: uppercase;}
.About1BoxRinfo{ width: 585px; line-height: 28px; font-size: 14px; padding-top: 15px;}


.About2bg{ width: 100%; height: 360px; padding: 25px 0 45px 0; overflow: hidden; background: #f2f2f2;}
.About2{ width: 1200px; height: 360px; overflow: hidden;}
.About2 h1{ line-height: 66px; font-size: 24px; font-weight: normal;}
.About2 h1 span{ font-size: 20px; color: #ababab; padding-left: 10px; text-transform: uppercase;}
.About2List{ width: 1200px; height: 294px; overflow: hidden;}
.About2List dl{ float: left; width: 223px; height: 294px; overflow: hidden; background: #004088; color: #FFFFFF; margin-left: 20px; display: inline;}
.About2List dl:first-child{ margin-left: 0;}
.About2List dl dt{ width: 223px; height: 153px; overflow: hidden;}
.About2List dl dt img{ width: 223px; height: 153px; overflow: hidden;}
.About2List dl dd{ width: 163px; height: 91px; overflow: hidden; padding: 25px 30px; }
.About2List dl dd h4{ height: 42px; line-height: 42px; font-size: 20px; font-weight: normal;}
.About2List dl dd h3{ width: 55px; height: 2px; background: #FFFFFF; float: left;}
.About2List dl dd p{ clear: both; font-size: 14px; line-height: 21px; padding-top: 10px;}


.AboutHonor{ width:1200px; height: auto; padding: 30px 0; overflow: hidden;}
.AboutHonor h1{ text-align: center; font-size: 22px; line-height: 36px;}
.AboutHonor h4{ text-align: center; font-size: 14px; font-weight: normal; line-height: 36px;}
.AboutHonorBox{ width: 1200px; height: 388px; overflow: hidden; padding-top: 15px;}
#scrollbox1{ width: 1200px; height: 321px;  overflow: hidden; padding-top: 25px;}
#scrollbox1 li{ width: 376px; height: 321px; overflow: hidden; text-align: center; margin: 0 14px; float: left;}
#scrollbox1 li img{ width: 354px; height: 250px; border: 1px solid #ddd; padding: 10px;}
#scrollbox1 li p{ width: 376px; text-align: center; height: 68px; line-height: 68px; 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;}


.shili1Top{ width: 1200px; padding-top: 60px; height: 44px; line-height: 44px; overflow: hidden; text-align: center;}
.shili1Top h1{  font-size: 30px; color: #01458e; line-height: 42px; height: 42px; border-bottom: 2px soli #61ae00; display: inline-block;}
.shili1Top h2{ display: inline-block; width: 132px; height: 44px; line-height: 44px; background:#61ae00; text-align: center; color: #FFFFFF; font-size: 26px; margin-left: 10px;}

.shili1Box1{ width: 1200px; height: 486px; overflow: hidden; margin-top: 60px;}
.shili1Box1L{ float: left; width: 471px; overflow: hidden;}
.shili1Box1LTop{ width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #ddd; overflow: hidden;}
.shili1Box1LTop h4{ font-size: 21px; color: #01458e;  float: left;}
.shili1Box1LTop span{ font-size: 20px; text-transform: uppercase; float: left; padding-left: 10px; color: #999999;}
.shili1Box1LBox{ width: 100%; font-size: 16px; line-height: 28px; padding-top: 15px;}
.shili1Box1LBox p{ margin:2px 0px;}

.shili1Box1R{ float: right; width: 720px;  overflow: hidden;}
.shili1Box1R img{width: 720px;}


.shili1Box2{ width: 1198px; height: 105px; padding: 20px 0;  margin-top:30px; border: 1px solid #ddd; border-radius: 3px; box-shadow:1px 0px 8px #ddd; }
.shili1Box2 dl{ float: left; width: 399px; height: 105px; overflow: hidden; text-align: center;}
.shili1Box2 dl dt{ width: 399px; height: 64px; overflow: hidden;}
.shili1Box2 dl dt img{ width: 64px; height: 64px;}
.shili1Box2 dl dd{ width: 399px; height: 41px; line-height: 41px; overflow: hidden; font-size: 16px; color: #333333;}

.shili_kehu{ width: 100%; height: 608px; background: url(../images/khjzbg.jpg) no-repeat center; margin-top: 45px;}
.shili_kehuTop{ font-size: 26px; color: #01458e; font-weight: bold; width: 100%; height: 27px; line-height: 27px; text-align: center; background: url(../images/khjzTop.png) no-repeat center; padding: 50px 0;}
.shili_kehuList{ width: 1200px; height: auto; overflow: hidden;}
.shili_kehuList dl{ width: 600px; height: 152px; overflow: hidden; float: left; margin-bottom: 35px;}
.shili_kehuList dl dt{ text-align: center; float: left; width: 223px; height: 152px;  overflow: hidden;}
.shili_kehuList dl dt img{ width: 213px; height: 142px; padding: 4px; border: 1px solid #DDDDDD;}
.shili_kehuList dl dd{ float: left; width: 330px; height: 152px; margin-left: 23px; display: inline; overflow: hidden;}
.shili_kehuList dl dd h4{ font-size: 16px; height: 36px; line-height: 36px; overflow: hidden; color: #01458e;}
.shili_kehuList dl dd p{ font-size: 14px; line-height: 24px;}
.shili_kehuList dl dd a{ display: block; color: #01458E; font-size: 14px; line-height: 28px; padding-top: 5px;}

.shili_kehuMore{ width: 100%; height: 40px; overflow: hidden; text-align: center; padding-top: 20px;}
.shili_kehuMore a{ display: inline-block; width: 163px; height: 40px; background: url(../images/khjzmore.jpg) no-repeat;}


.shili_yj{ width: 1200px; height: auto; padding: 50px 0; overflow: hidden;}
.shili_yj h1{ text-align: center; background: url(../images/inCaseH1bg.png) no-repeat center; color: #01458e; font-size: 30px;}
.shili_yjList{ width: 1200px; height: auto; overflow: hidden; padding-top: 50px;}
.shili_yjList dl{ float: left; width: 212px; height: 195px; overflow: hidden; text-align: center; margin: 13px;}
.shili_yjList dl dt{ width: 212px; height: 162px; overflow: hidden;} 
.shili_yjList dl dt img{ width: 208px; height: 158px; border: 1px solid #ddd; padding: 1px;}
.shili_yjList dl dd{ width: 212px; height: 33px; line-height: 33px; overflow: hidden; font-size: 14px;}

.list-auto{ position:relative; display:block; overflow:hidden; _zoom:1; }
/*大标题*/
.ntitle{ margin:0 auto; padding:30px 0 0; width:100%; }
	.ntitle:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.ntitle h2{ display:inline-block; float:left; padding-right:10px; width:auto; color:#333; font-size:24px; font-weight:400; line-height:25px; }
	.ntitle h2 a{ position:relative; padding-right:25px; color:#888; }
	.ntitle h2 a:hover{ color:#f06000; text-decoration:none; }
	.ntitle h2 a em{ display:block; position:absolute; right:-4px; top:8px; width:9px; height:17px; background:url(../images/slider.png) -359px -87px no-repeat; }
	.ntitle p{ display:inline-block; float:left; padding-top:3px; line-height:18px; color:#888; font-size:14px; }
	.ntitle p a{ margin-left:10px; padding:0 0 0 15px; color:#888; font-size:14px; background:url(../images/line.png) left center no-repeat; }
	.ntitle p a:hover{ color:#f06000; }
	.ntitle p a.no-bg{ background:none; }
	.ntitle i{ display:block; padding-top:10px; color:#999; font-size:14px; font-style:normal; line-height:1em; }
	.ntitle span{ display:inline-block; float:right; line-height:18px; color:#999; font-size:12px; }
	.ntitle span a{ color:#999; }
	.ntitle span a:hover{ color:#0089CD; }
	
	/*图文列表*/
.n-list{ padding-top:10px; }
	.n-list li{ display:block; padding-bottom:16px; border-bottom:1px solid #f0f0f0; overflow:hidden; }
	.n-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.n-list li h2{ padding:16px 0 14px 0; font-size:16px; line-height:27px; font-weight:normal; }
	.n-list li h2 a{ font-size:20px; font-weight:bold; line-height:29px; color:#3b8dd1; text-decoration:none; }
	.n-list li h2 a:hover{ color:#8CAC52; }
	.n-list li .note b{ position:relative; display:block; float:left; margin-right:16px; width:156px; height:104px; font-style:normal; }
	.n-list li .note b img{ min-width:100%; min-height:100%; width:100%; _height:100%; }
	.n-list li .note p{ font-size:14px; line-height:23px; font-weight:500; color:#555; }
	.n-list li .note .info{ padding-top:10px; }
	.n-list li .note .info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
	.n-list li .note .info .time{ background-position:0 -158px; }
	.n-list li .note .info .view{ background-position:0 -36px; }
	.n-list li .note .info .comm{ background-position:0 4px; }
	.n-list .nodata{ margin-top:30px; color:#666; font-size:14px; line-height:100px; text-align:center; }
	
	
/*im.css*/
.ImTable * { padding:0px; margin:0px }
.ImTable { border-collapse:collapse; border:none; background:url(../images/bg.gif) }
.ImTable h2 { font-size:14px; font-weight:bold; margin-top:5px }
.ImHeader { height:165px; background:url(../images/im_01.gif) }
.ImRow0 { background:url(../images/ico_item1.gif) no-repeat; margin:10px 10px 0; height:28px; padding-left:10px; padding-top:4px; }
.ImRow1 { background:url(../images/ico_item1.gif) no-repeat; margin:10px 10px 0; height:28px; padding-left:10px; padding-top:4px; }
a.im, a:hover.im { text-decoration:none; height:28px; line-height:22px; color:#000; font-size:12px; }
.ImFooter { height:322px; background:url(../images/im_04.gif) no-repeat; display:inline-block; width:150px; font-family:Arial, Helvetica, sans-serif; }
.ImFooter h5 { font-size:14px; font-weight:normal; color:#000; text-align:center; margin:15px 0 0;  }
.ImFooter p { font-size:20px; font-weight:bold; color:#ff7515; text-align:center; margin:10px 0; }


.inPro{ width: 1200px; padding: 30px 0; overflow: hidden;}
.inProTit{ width: 100%; text-align: center; text-transform: uppercase;}
.inProTit h1{ font-size:32px; line-height: 34px; padding-bottom: 10px; color: #01458e;}

.abproBox{ width: 100%; height: auto; overflow: hidden; }
.abproBox .bd{ width: 100%; height: auto;  overflow: hidden; padding-top: 35px;}
.abproBox .bd li{float: left; width: 270px; height: 250px; overflow: hidden; overflow: hidden; text-align: center;  float: left; margin:0 15px}
.abproBox .bd li img{ width: 270px; height: 190px; }
.abproBox .bd li p{ width: 100%;  text-align: center; height: 55px; line-height: 55px; font-size: 14px; color: #666;}