@charset "utf-8";
body {color:#444; font-size:12px;font-family: Microsoft YaHei, Arial, Helvetica, sans-serif !important;min-width: 1200px;}
body,div,ul,ol,dl,dt,dd,li,dl,h1,h2,h3,h4,h5,h6,p,pre,table,caption,th,td,form,input,button,select,textarea{margin:0; padding:0; list-style:none; font-weight: normal;}
header, article, section, aside, footer, figure, nav{display: block;}
img{border:none;vertical-align: middle;}
a, a:visited {color:#444; text-decoration: none;
transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
-o-transition:all 0.3s;
-webkit-transition:all 0.3s;
}

html{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
.fl{float:left}
.fr{float:right}
.fc{margin:0 auto;}
.grWidth{width:1200px; margin:0 auto;}
.main{width:1200px; margin:0 auto; position: relative;}
.clear{clear: both;}
.ev-box {
    position: absolute;
    height: 100%;
    width: 100%;
}
header .top_box{height: 10px; background-color: rgb(48, 93, 195); background-position: center center; left: 0px; width: 100%}
header .top_box2{height: 110px;}
header .top_box2 h1{font-size: 30px; line-height: 180%; letter-spacing: 0px; text-align:right; padding-top:20px}
header .top_box2 span{text-align:right}
header .top_l img{ padding-top:30px}
.imenu{ background:url('../images/menu_h.jpg') repeat-x left top #1d62e1; height:53px;margin-top:0px;}


.menu{ width:1200px;margin:0 auto; height:53px;}
.menu ul{paliing:0 0px;position:absolute;z-index:10;}
.menu ul li{ width:120px; float:left; text-align:center; paliing:0 0px 0 0px; position:relative;}
.none{background:url('../images/none.jpg') no-repeat right 20px;}
.menu ul li a{ line-height:53px; color:#fff;font-size:16px; display:block;font-family:"微软雅黑"}
.menu ul li a:visited{ color:#fff;}
.menu ul li a:hover{ color:#fff; text-decoration:none; text-decoration:none;font-size:16px;font-weight:bold;}
.menu #current{color:#fff; text-decoration:underline; background:url('../images/menu_h.gif') no-repeat left top;}
.menu li div.twoMenu{ position:absolute; z-index:88; margin-left:-20px; top:50px; width:160px; padding:10px 0px 10px 1px;  display:none; background-image:url(../images/menu_bj.png);}
.menu li div.twoMenu p{ }
.menu li div.twoMenu p a{ display:block; font-size:14px; line-height:40px; color:#eee;}
.menu li div.twoMenu p a:hover{ color:#fff; text-decoration:underline;}
.menu lihover,.menu li.curr,.menu li.currr{ background-color:#0066cb; }



/*底部*/
footer{background: #2a2a2a; padding-top: 50px; height:260px;}
footer .ly{text-align: right; margin: -52px 0 50px 0;}
footer .ly img{width: 50%;}
footer address{float: left; width: 400px; line-height: 30px; color: #fff; font-style: normal;}
footer address img{float: left; margin-right: 20px;}
footer address span{float: left;}
footer address span font{color: #fff;}
footer address span b{display: block; padding:5px 0 7px 0; font-size: 1.33em; line-height: 1;}

footer .f_menu{float: left; overflow: hidden; border-left: 2px solid #313131; border-right: 2px solid #313131; padding: 0 0 0 40px;}
footer .f_menu dl{float: left; padding-right: 60px;}
footer .f_menu dl dt{font-size: 1.16em; line-height: 1;}
footer .f_menu dl dt a,
footer .f_menu dl dt a:visited,
footer .f_menu dl dt a:hover{color: #fff;}
footer .f_menu dl dt:after{display: block; content: ""; margin: 18px 0 10px 0; width: 30px; height: 2px; background: #bd0000;}
footer .f_menu dl.ab{overflow: hidden; width: 310px; padding-right: 30px;}
footer .f_menu dl.ab dd{float: left; width: 50%;}
footer .f_menu dl dd{line-height: 28px}
footer .f_menu dl dd a,
footer .f_menu dl dd a:visited{color: #8a8a8a;}
footer .f_menu dl dd a:hover{color: #fff;}

footer .ewm{float: right; text-align: center; color: #8a8a8a;}
footer .ewm img{width: 140px; margin-bottom: 5px;}

footer .link{margin-top: 25px; border-top: 1px solid #2f2f2f; padding: 17px 0; line-height: 25px; color: #555;}
footer .link ul{float: left; /*width: 60%;*/}
footer .link span{float: right;}


.lm_t{width:284px;height: 136px; background: url(../images/tt_bj.png);}
.lm_t .btbj {height: 7px;width: 42px;margin-top:20px}
.lm_t h2{font-size:30px; text-align: center; padding-top: 30px;}
.lm_t .lm_s {font-size:16px;width:284px; padding-top: 10px;text-align: center; display: block;}

.slogan_box { height:auto; display:table; background:#fff;width:1200px;}
.slogan_box ul { border-left:1px solid #f5f5f5; }
.slogan_box ul li { text-align:center; width:270px;float:left; padding-left:10px; padding-right:10px;}
.slogan_box ul li i { width:100px; height:100px; line-height:100px; font-size:38px; color:#015297; border:2px solid #015297; border-radius:80px; display:block; clear:both; margin:0 auto; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.slogan_box ul li:hover i { background:#015297; color:#fff; transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; }
.slogan_box ul li:nth-child(3) i { font-size:42px; }
.slogan_box ul li b { height:22px; line-height:22px; font-size:19px; display:block; margin-top:10px; }
.slogan_box ul li p {  height:auto; display:block; padding:5px 22%; color:#999; font-size:14px; }


.scale img{-ms-transition-duration: 0.9s; transition-duration: 0.9s;}
.scale a:hover img{-ms-transform: scale(1.1); transform: scale(1.1);}


#bod dl dt span{ position: absolute; background-color:#333; overflow:hidden;}
#bod dl dt span.botop{ left:0; top:0; width:0; height:1px;}
#bod dl dt span.boleft{ left:0; top:0; height:0px; width:1px;}
#bod dl dt span.boright{ right:0; bottom:0; height:0px; width:1px;}
#bod dl dt span.bobottom{ right:0; bottom:0; width:0; height:1px;}
.cl:after{ content:""; overflow:hidden; display:block; clear:both;}
.th{overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.homebg{ background-position:50% top; background-repeat:no-repeat;}
.h_cp{width:100%;background-color: rgb(243, 243, 243); background-position: center center; }
.homeProductList{ position: relative; padding-bottom:50px;}
.homeProductList dl{ float:left; width:280px; height:250px; margin:15px 15px 0 0;}
.homeProductList dl:nth-child(4n){ margin-right:0;}
.homeProductList dl dt{ height:210px; overflow:hidden; position: relative;}
.homeProductList dl dt img{ width:280px; height:200px; border:1px solid #ddd;}
.homeProductList dl dd{ border-top:1px solid #fff; padding:0px 15px; font-size:14px; line-height:40px; color:#333; text-align:center; background-color:#eaeaea;-ms-transition-duration: 0.3s; transition-duration: 0.3s;}
.homeProductList dl a:hover dd{ background-color:#333; color:#fff}
.part5{margin-bottom: 20px; overflow: hidden;}
.part5 h2{float: left; padding: 0 2px 10px 2px; border-bottom: 2px solid #024e9a; font-size: 20px; line-height: 1; font-weight: bold; color: #333;}
.part5 span{float: right; padding-top: 10px;}
.w580{width:580px;}

.picScroll-left{padding: 30px 0;}
.picScroll-left .hd{padding-top: 20px; text-align: center;}
.picScroll-left .hd .prev,
.picScroll-left .hd .next{ display:inline-block;  width:12px; height:20px; overflow:hidden; font-size: 14px; cursor: pointer; vertical-align: middle;}
.picScroll-left .hd .prev:hover,
.picScroll-left .hd .next:hover{color: #bd0000;}

.picScroll-left .hd ul{display: inline-block; vertical-align: middle; padding: 0 30px;}
.picScroll-left .hd ul li{float:left; margin: 0 3px; width:6px; height:6px; overflow:hidden; text-indent:-999px; cursor:pointer; background:#b8b8b8; border-radius: 50%; border: 2px solid #fff; vertical-align: middle;}
.picScroll-left .hd ul li.on{background: #fff; border-color: #bd0000;}

.picScroll-left .bd{}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float: left; width: 50%;}
.picScroll-left .bd ul li dt{font-weight: bold; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.picScroll-left .bd ul li dt:before{margin: 0 10px 0 2px; display: inline-block; content: "\f059"; font-family: "FontAwesome"; color: #bd0000; font-size: 18px; vertical-align: middle;}
.picScroll-left .bd ul li dd{padding: 10px 10px 0 28px; line-height: 25px; color: #888;}

/*  广告轮播图 */
.banner{ width:1920px;margin: 0 auto; position:relative;height:600px;left:50%; margin-left:-960px;}
.banner .bd{ width:1920px; height:600px; overflow:hidden; z-index:0;}
.banner_ctr{ height:90px;position:absolute;top:45%;z-index:2;left:50%;margin-left:-600px;}
.banner_ctr a{ display:block;width:47px;height:79px; background: url('../images/banner_btn.png') no-repeat 0 0; position:absolute; opacity:0;filter: alpha(opacity=0);display:block;}
.banner_ctr a.prev{left:-90px;}
.banner_ctr a.next{right:-1280px; background-position: -47px 0px;}
.banner_ctr a:hover{opacity:0.7;filter:alpha(opacity=70);}
.banner .hd{position:absolute; bottom:25px; text-align: center; z-index:1;left: 50%;font-size: 0; line-height: 0;height: 0px; margin-left:-50px; }
.banner .hd li{background:#fff; z-index:2; cursor:pointer; margin-right:5px; display:inline-block;width:8px; height:8px;*display:inline; zoom:1; border-radius:100%;border:2px solid #fff;}
.banner .hd li:hover,.banner .hd .on{background:none;}
.listBanner{ width:1920px; height:447px;position:relative;margin-left:-960px;left:50%;}
.h_news{ height: 430px;}
.h_about {background-image: url(/images/h_about.jpg);width:100%;height:615px;}
.h_about_img {width:585px; height:375px;}
.h_about_txt {font-size: 16px;padding-left: 20px; line-height: 35px; width: 550px;}
.honor{margin-top:20px;height:160px;overflow:hidden;}
.honor ul{width:1200px;}
.honor li{float:left;width:165px;height:160px;margin-right:12px;}
.honor li img{width:159px;height:119px;padding:2px;border:1px solid #dadada;}
.honor li span{display:block;text-align:center;height:35px;line-height:35px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.honor li:hover img{border:1px solid #ff7f00;}
.part1{background:url("../images/part2_bg.jpg") no-repeat top left #015cb5; height:77px; color:#78a2d5; text-align:center; text-transform:uppercase; font-weight:normal}
.part1 span{padding-top: 20px; padding-bottom: 5px; font-size:20px; line-height: 1; display:block; font-weight:bold; color: #fff;}
.part1 i{display: block; color:#fff;  font-style:normal; font-weight: 100; font-family:Impact; font-size: 14px; opacity: 0.5; letter-spacing: 1px;}
.sideMenu{background: #f7f7f7; padding: 15px 15px;}
.sideMenu h3{margin-bottom: 5px; background: #dcdcdc; padding-left: 10px; height: 34px; line-height: 34px; font-size: 14px; color: #333; border-radius: 3px;}
.sideMenu h3 i{margin-right: 8px; position: relative; display: inline-block; width: 12px; height: 14px; background: #323232; border-radius: 3px;}
.sideMenu h3 i:before{position: absolute; left: 5px; top: 4px; display: inline-block; content: ""; border-left: 5px solid #fff; border-top: 3px solid transparent; border-bottom: 3px solid transparent;}
.sideMenu .on{margin-bottom: 5px; background: #015CB5; padding-left: 10px; height: 34px; line-height: 34px; font-size: 14px; color: #fff; border-radius: 3px;}

.sideMenu ul{display:none; margin-bottom: 10px;}
.sideMenu ul li{
border-bottom: 1px dashed #d8d8d8; background: url("../images/list_tb2.png") no-repeat 12px; height:42px; line-height:42px; font-size:12px; font-weight: normal; text-indent:30px;
}
.lxwm{margin-bottom: 15px; background: url("../images/part1_bg.jpg") no-repeat top right #015cb5/*#f59105*/; padding: 30px 0 18px 24px; color: #fff;}
.lxwm span{display: block; padding: 15px 0 2px 4px;}
.lxwm h2{padding: 0 0 0 5px; font-family: Impact; font-weight: normal; font-size: 24px; line-height: 1;}
.lxwm p{padding: 12px 0 0 5px; line-height: 25px;}
.w960{width:960px;}.w220{width:220px;}
.breadCrumb{border:1px solid #e7e7e7; height:38px; line-height:38px; padding:0 15px; margin:0 0 10px 0; overflow: hidden;}
.breadCrumb h2{float:left; font-size:16px; color:#034091; font-weight:bold}
.breadCrumb span{float:right;}
.breadCrumb span a{margin:0 5px;}
.content{padding: 15px; line-height: 200%; font-size: 16px;}
.content img{max-width: 90%; width: auto!important;}
.n_con_bk1{border:1px solid #e4e4e4; overflow:hidden; border-radius:3px; behavior:url("pie.htc"); position:relative;}


.index-product{
	height:auto;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
.index-product .pro-item{
	display:inline-block;
	vertical-align: middle;
	width:280px;
	height:250px;
	background-color:#fff;
	overflow:hidden;
	position:relative;
	margin:15px 6px 10px 25px;
}
.index-product .pro-item img{
	display:block;
	width:280px;
	min-height:180px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.index-product .pro-item .info{
	width:100%;
	height:120px;
	position:absolute;
	padding:20px 0 0 0;
	
	background: rgba(0,0,0, 0.2);
	bottom:-80px;
	left:0;
	z-index:2;
	transition-duration:0.2s;
}
.index-product .pro-item:hover .info{
	background: rgba(0,0,0, 0.6);
	bottom:0;
}
.index-product .pro-item .info h2{
	display:block;
	font-weight: normal;
	width:90%;
	height:30px;
	margin:0 auto;
	line-height:30px;
	text-align:center;
	color:#333;
	font-size:20px;
}
.index-product .pro-item:hover .info h2{
	color:#fff;
}
.index-product .pro-item .info h3{
	display:block;
	font-weight: normal;
	width:90%;
	height:30px;
	margin:0 auto;
	line-height:30px;
	text-align:center;
	color:#333;
	font-size:16px;
	text-shadow:-1px 0 white,
                0 1px white,
                1px 0 white,
                0 -1px white;
}
.index-product .pro-item:hover .info h3{
	color:#fff;
	text-shadow:0 0 white,
                0 0 white,
                0 0 white,
                0 0 white;
}
.index-product .pro-item .info a{
	display:block;
	font-weight: normal;
	width:180px;
	height:42px;
	margin:28px auto 0 auto;
	line-height:42px;
	text-align:center;
	color:#fff;
	font-size:16px;
	border:1px solid #999;
	transition-duration:0.2s;
}
.index-product .pro-item .info a:hover{
	border:1px solid #1175B3;
	background-color:#73BBE3;
	color:#fff;
}

.news_list{overflow: hidden; margin: 10px 15px 0 10px;}
.news_list li{padding: 20px 10px 50px;}
.news_list li div{margin-bottom: 12px; padding-bottom: 15px; border-bottom: 1px solid #e7e7e7; font-size: 16px; font-weight: bold; line-height: 1; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_list li span{display: block; padding-bottom: 10px; color: #888; font-size:12px; font-weight: normal;}
.news_list li span i{ margin-right: 6px;}
.news_list li img{ width:170px; height:120px; padding-right:20px;}

.news_list li p{line-height: 22px; font-size: 12px; color: #888;}
.news_list li:hover{background: #f9f9f9;}

.news_list1{overflow: hidden; margin-top: 10px;}
.news_list1 li{padding: 20px 10px; border-bottom: 1px solid #e7e7e7; position: relative;}
.news_list1 li h2{margin-bottom: 12px; font-size: 14px; font-weight: bold; line-height: 1; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_list1 li h2 span{float: right; font-size: 12px; color: #888; font-weight: normal;}
.news_list1 li p{padding-right: 100px; line-height: 22px; font-size: 12px; color: #888;}
.news_list1 li h3{position: absolute; right: 10px; top: 52px; font-size: 12px;}
.news_list1 li h3 a{padding: 3px 10px; background: #e6271a; color: #fff; border-radius: 3px;}
.news_list1 li:hover{background: #f9f9f9;}


.down_list{overflow: hidden; margin: 10px 15px 0 10px;}
.down_list li{padding: 20px 10px 10px; width: 100%;}
.down_list li h2{padding-bottom: 5px; border-bottom: 1px solid #e7e7e7; font-size: 16px; font-weight: bold; line-height: 1; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.down_list li span{display: block; padding-bottom: 10px; color: #888; font-size:12px; font-weight: normal;}
.down_list li span i{ margin-right: 6px;}
.down_list li img{ width:30px; height:30px; padding-right:20px;}
.down_list li:hover{background: #f9f9f9;}

.card-fouth{background:rgba(246,246,246,.31);height: auto;}
.card-fouth .sub-title{margin-bottom:32px;text-align:center;color:#333}
.card-fouth .desc.desc-list{color:#3a3a3a;width:1160px;margin:0 auto;margin-bottom:45px;white-space:nowrap;overflow:hidden;text-align:center}
/*顶部分类*/
.card-fouth .industry{font-size:16px;color:#999;display:inline-block;}
.card-fouth .industry.first{padding-left:0}
.card-fouth .industry.last{padding-right:0}
.card-fouth .industry.active{background:#004098; color: #ffff;height: 40px; line-height: 40px;}
.card-fouth .industry span{ margin-right: 15px; margin-left: 15px;}
.card-fouth .industry.active span{font-size:16px;color:#ffff;bheight: 40px; line-height: 40px;}


.card-fouth .case-container{position:relative;margin:0 auto;height:560px}
.card-fouth .case-panel{position:absolute;z-index:1;opacity:0;overflow:hidden;}
.card-fouth .case-panel.active{z-index:100;opacity:1;-webkit-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s}