﻿@charset "utf-8";
@import url("../css/common/grid.css");/*网格*/
@import url("../css/common/layout.css");/*整体框架*/
@import url("../css/common/icon.css");/*图标*/
@import url("../css/navi/navi_02.css");/*02导航*/
@import url("../css/banner.css");/*幻灯片*/
@import url("../css/navi/classify_01.css");/*侧栏样式*/
@import url("../css/adorner/01/A_style.css");/*01装饰器*/
@import url("../css/adorner/02/A_style.css");/*02装饰器*/
@import url("../css/links.css");/*友情链接*/
@import url("../css/kefu.css");/*在线客服*/
@import url("../css/common/doc.css");/*自定义文档*/



html{
	overflow-x:hidden;
	}


.header_right{
	width:750px;
	}
/*
body {  
    -webkit-touch-callout: none;  
    -webkit-user-select: none;  
    -khtml-user-select: none;  
    -moz-user-select: none;  
    -ms-user-select: none;  
    user-select: none;  
}
*/
/*banner*/
div.wrapper {
	width: 1920px;
	position: relative;
	height: 650px;
	margin-left: -960px;
	position: relative;
	left: 50%;
}
.fn-clear { zoom: 1; }
.box_skitter { position: relative; background: none; }
.box_skitter ul { display: none; }
.box_skitter .container_skitter { overflow: hidden; position: relative; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none; }
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }

.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .prev_button {
	position: absolute;
	top: 50%;
	left: 15%;
	z-index: 100;
	width: 65px;
	height: 65px;
	overflow: hidden;
	text-indent: -9999em;
	background-image: url(../img/page_left.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter:alpha(opacity=50) !important;
    -moz-opacity:0.5 !important; 
    opacity:0.5 !important;
}
.box_skitter .next_button {
	position: absolute;
	top: 50%;
	right: 15%;
	z-index: 100;
	width: 65px;
	height: 65px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	background-image: url(../img/page_right.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter:alpha(opacity=50) !important; 
    -moz-opacity:0.5 !important; 
    opacity:0.5 !important;
}
.box_skitter a:hover{
	filter:alpha(opacity=100) !important; 
    -moz-opacity:1 !important; 
    opacity:1 !important;
	}
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
.loading {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 10000;
	margin: -16px -16px;
	color: #fff;
	text-indent: -9999em;
	overflow: hidden;
	width: 31px;
	height: 31px;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#slideshow {
	width: 1920px;
	height: 650px;
	margin-left: -960px;
	position: relative;
	left: 50%;
}
#slideshow ul { display: none; }


/*首页主体控制*/
.index_main{
	margin-top:-160px;
	z-index:99;
	}

.index_01{
	width: 1160px;
	background-image: url(../img/baise_bj.png);
	background-repeat: repeat;
	padding: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 45px;
	margin-left: auto;
	}
.index_video{
	width: 550px;
	height: 285px;
	float: left;
	background-color: #000;
	}
.index_video a{
	background-image: url(../img/video_ui.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	filter:alpha(opacity=90);
    -moz-opacity:0.9; 
    opacity:0.9;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_video a img{
	width: 550px;
	height: 285px;
	filter:alpha(opacity=20);
    -moz-opacity:0.2; 
    opacity:0.2;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_video a:hover img{
	filter:alpha(opacity=70);
    -moz-opacity:0.7; 
    opacity:0.7;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}

.index_about{
	width:540px;
	float:right;
	margin-right:20px;
	}
.index_about h2{
	font-family: "微软雅黑", "黑体";
	font-size: 24px;
	font-weight: bold;
	color: #2f318b;
	line-height:50px;
	margin-bottom:10px;
	}
.index_about h2 p{
	background-color: #2f318b;
	height: 5px;
	width: 50px;
	}
.index_about span{
	color:#333;
	font-size:14px;
	line-height:24px;
	margin-bottom:15px;
	display:block;
	height:171px;
	overflow:hidden;
	}
.index_about p a{
	display: block;
	width: 101px;
	height: 31px;
	text-align: center;
	color: #fff;
	background-color: #2f318b;
	border: 2px solid #2f318b;
	line-height: 31px;
	}
.index_about p a:hover{
	color: #2f318b;
	border: 2px solid #2f318b;
	background-color: #fff;
	}



.index_02{
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 45px;
	margin-left: auto;
	}
.index_bt{
	margin-bottom:40px;
	}
.index_yewu ul{
	margin-bottom:25px;
	margin-top:10px;
	}
.index_yewu ul li{
	float:left;
	width:385px;
	height:300px;
	position:relative;
	background:#000;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_yewu ul li.con02{
	margin-left:22px;
	margin-right:23px;
	}

.index_yewu ul li p img{
	filter:alpha(opacity=50);
    -moz-opacity:0.5; 
    opacity:0.5;
	}
	
.index_yewu ul li h2{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 385px;
	height: 70px;
	text-align: center;
	padding-top: 230px;
	background-repeat: no-repeat;
	background-position: center 65px;
	font-size: 18px;
	color: #fff;
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_yewu ul li.con01 h2{
	background-image: url(../img/yewu_ui01.png);
	}
.index_yewu ul li.con02 h2{
	background-image: url(../img/yewu_ui02.png);
	}
.index_yewu ul li.con03 h2{
	background-image: url(../img/yewu_ui03.png);
	}

.yewu_info{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	height: 235px;
	background-image: url(../img/heise_bj.png);
	background-repeat: repeat;
	padding-top: 65px;
	padding-right: 40px;
	padding-left: 55px;
	filter:alpha(opacity=0);
    -moz-opacity:0; 
    opacity:0;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}

.index_yewu ul li:hover .yewu_info{
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_yewu ul li:hover h2{
	filter:alpha(opacity=0);
    -moz-opacity:0; 
    opacity:0;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_yewu .yewu_info li{
	width:50%;
	height:auto;
	background:none;
	margin-bottom:15px;
	float:left;
	}

.index_yewu .yewu_info h3{
	font-size: 18px;
	color: #fff;
	margin-bottom: 35px;
	}

.index_yewu .yewu_info li a{
	font-size: 14px;
	color: #fff;
	display: block;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	text-indent: 0px;
	}
.index_yewu .yewu_info li a:hover{
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	text-decoration: underline;
	text-indent: 3px;
	}

.more{
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	}

.more a{
	padding-top: 20px;
	padding-right: 100px;
	padding-bottom: 20px;
	padding-left: 100px;
	background-color: #fff;
	border: 2px solid #ddd;
	font-size: 14px;
	color: #aaa;
	}
.more a:hover{
	color: #fff;
	background-color: #2f318b;
	}


/*首页案例css*/
.index_03{
	margin-top: 35px;
	margin-bottom: 55px;
	padding-top:50px;
	padding-bottom:50px;
	background-attachment: fixed;
	background-image: url(../img/index_case_bj.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
.index_jz{
	width:1200px;
	margin:0 auto;
	}
.index_case{
	padding:25px;
	width:1150px;
	background:#fff;
	margin-bottom:30px;
	}
.index_case_left{
	float:left;
	width:570px;
	}

.TB-focus{
	width: 570px;
	height: 490px;
	position: relative;
	overflow: hidden;
	background:#fff;
}
.TB-focus .hd { position:absolute; right:15px; bottom:15px; z-index:1; }
.TB-focus .hd li {
	cursor: pointer;
	margin-left: 3px;
	width: 20px;
	height: 20px;
	background: #fff;
	float: left;
	overflow: visible;
	text-align: center;
	opacity: .7;
	filter: alpha(opacity=70);
	margin-left: 6px;
	border-radius:50%;
}
.TB-focus .hd li.on { background:#2f318b; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }

.TB-focus .bd li img{
	width:570px;
	height:490px;
	}
.TB-focus .bd li a{
	display: block;
	width: 350px;
	height: 120px;
	position: absolute;
	bottom: 65px;
	left: 0px;
	z-index: 999;
	background-image: url(../img/heise_bj.png);
	background-repeat: repeat;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 30px;
	filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    opacity:0.8;
	}

.TB-focus .bd li a h2{
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	}
.TB-focus .bd li a span{
	display:block;
	height:50px;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	line-height:24px;
	}
.TB-focus .bd li a:hover{
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	}

.index_case_right{
	float:right;
	width:580px;
	}
.index_case_right li{
	width:284px;
	height:242px;
	position:relative;
	float:left;
	margin-left:6px;
	margin-bottom:6px;
	overflow:hidden;
	}
.index_case_right li a h2{
	position: absolute;
	width: 214px;
	height: 142px;
	background-image: url(../img/heise_bj.png);
	background-repeat: repeat;
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding-top: 100px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
	filter:alpha(opacity=0);
    -moz-opacity:0; 
    opacity:0;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_case_right li a:hover h2{
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_case_right li a img{
	width:100%;
	height:100%;
	}

.index_03 .more a{
	background-color: #2f318b;
	border: 5px solid #fff;
	color:#fff;
	filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    opacity:0.8;
	}
.index_03 .more a:hover{
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	}


/*首页新闻css*/
.index_04{
	width: 1200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 55px;
	margin-left: auto;
	}

.index_news{
	margin-bottom:35px;
	}
.index_news li{
	width: 341px;
	float: left;
	border: 2px solid #ddd;
	height: 380px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_news li.con02{
	margin-left:22px;
	margin-right:23px;
	}
.index_news li:hover{
	border-top-color: #2f318b;
	border-right-color: #2f318b;
	border-bottom-color: #2f318b;
	border-left-color: #2f318b;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}

.index_news_time{
	padding-bottom: 10px;
	margin-bottom:10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	}
.index_news_time h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #999;
	line-height:30px;
	}
.index_news_time p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999;
	}

.index_news_con h3 a{
	font-size: 14px;
	line-height: 55px;
	color: #666;
	font-weight: normal;
	}
.index_news_con h3 a:hover{
	color: #2f318b;
	}
.index_news_con p a{
	display:block;
	overflow: hidden;
	text-align:center;
	background:#eee;
	}	
.index_news_con p a img{
	width:auto;
	max-width:100%;
	height:150px;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.index_news_con p a:hover img{
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow:hidden;
	z-index:999;
	}
	
.index_news_con span{
	font-size: 12px;
	line-height: 22px;
	color: #888;
	height:50px;
	display:block;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:20px;
	}

.index_news_more a{
	float: right;
	background-image: url(../img/jiantou.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	height: 19px;
	width: 73px;
	font-size: 0px;
	color: #fff;
	}

.index_news_more a:hover{
	background-position: left center;
	}


/*底部css*/
.footer{
	background-image: url(../img/dibu_bj.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #2f318b;
	}
.footer_jz{
	width:1200px;
	margin:0 auto;
	}

.footer_01{
	margin-top:60px;
	margin-bottom:55px;
	height:220px;
	}
.footer_logo{
	float:left;
	margin-top:50px;
	}
.footer_contact{
	float:left;
	margin-left:80px;
	}
.footer_01 h1{
	font-size: 18px;
	color: #fff;
	padding-bottom: 15px;
	background-image: url(../img/dibu_btbj.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: normal;
	margin-bottom:25px;
}
.footer_contact_info{
	background-image: url(../img/dibu_con_ui.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:150px;
	padding-left:40px;
	}
.footer_contact_info p{
	font-size: 14px;
	line-height: 33px;
	color: #888;
	margin-bottom:5px;
	}
.footer_contact_info p a{
	color: #888;
	}
.footer_contact_info p a:hover{
	color: #fff;
	}

.footer_nav{
	float:left;
	margin-left:80px;
	width:250px;
	}
.footer_nav li{
	float:left;
	margin-bottom:5px;
	margin-top:10px;
	width:33%;
	}
.footer_nav li a{
	font-size: 14px;
	color: #888;
	}
.footer_nav li a:hover{
	color: #fff;
	}

.footer_guanzhu{
	float:right;
	width:220px;
	}
.erweima p{
	float:left;
	width:95px;
	margin-right:15px;
	text-align:center;
	line-height:32px;
	color:#888;
	margin-top:12px;
	}	

.footer_02{
	padding-bottom:10px;
	padding-top:10px;
	}	
.banquan{
	float:left;
	width:700px;
	line-height:32px;
	}
.banquan p{
	display: inline-block;
	color: #888;
	font-size: 12px;
	margin-right:5px;
	}
.banquan a{
	color: #888;
	font-size: 12px;
	}
.banquan a:hover{
	color: #eee;
	text-decoration: none;
	}

.footer_fx{
	float: right;
	width: 260px;
	}
.footer_fx .bshare-custom a{
	width:32px;
	height:32px;
	margin-left:5px;
	background-repeat: no-repeat;
	background-position: center center;
	padding:0px !important;
    filter:alpha(opacity=60); 
    -moz-opacity:0.6; 
    opacity:0.6;
	}

.footer_fx .bshare-custom .bshare-sinaminiblog{
	background-image: url(../img/fx_01.png);
	}
.footer_fx .bshare-custom .bshare-qqmb{
	background-image: url(../img/fx_02.png);
	}
.footer_fx .bshare-custom .bshare-weixin{
	background-image: url(../img/fx_03.png);
	}
.footer_fx .bshare-custom .bshare-qzone{
	background-image: url(../img/fx_04.png);
	}
.footer_fx .bshare-custom .bshare-douban{
	background-image: url(../img/fx_05.png);
	}
.footer_fx .bshare-custom .bshare-more.more-style-addthis{
	background-image: url(../img/fx_06.png);
	}

.footer_fx .bshare-custom .bshare-sinaminiblog:hover{
	background-image: url(../img/fx_01_hover.png);
	}
.footer_fx .bshare-custom .bshare-qqmb:hover{
	background-image: url(../img/fx_02_hover.png);
	}
.footer_fx .bshare-custom .bshare-weixin:hover{
	background-image: url(../img/fx_03_hover.png);
	}
.footer_fx .bshare-custom .bshare-qzone:hover{
	background-image: url(../img/fx_04_hover.png);
	}
.footer_fx .bshare-custom .bshare-douban:hover{
	background-image: url(../img/fx_05_hover.png);
	}
.footer_fx .bshare-custom .bshare-more.more-style-addthis:hover{
	background-image: url(../img/fx_06_hover.png);
	}





/*内页css*/
.register{
	margin-top: -200px;
	width: 1200px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
.alltitle{
	height: 100px;
	}
	
.nye_nav{
	padding-top:30px;
	margin-bottom:15px;
	height:80px;
	text-align:center;
	background-image: url(../img/baise_bj.png);
	background-repeat: repeat;
	}
.nye_nav li{
	text-align:center;
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	}

.nye_nav li a{
	font-size: 14px;
	color: #666;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
	border: 2px solid #ddd;
	text-align: center;
	display: inline-block;
	background-color: #fff;
	}
.nye_nav li a.cur{
	color: #fff;
	background-color: #2f318b;
	}
.nye_nav li a:hover{
	color: #fff;
	background-color: #2f318b;
	}

.danye{
	margin-bottom:35px;
	}


/*资质证书*/
.honor li{
	width: 276px;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
	border: 2px solid #eee;
	margin-right:-2px
	}
.honor li a{
	display:block;
	overflow:hidden;
	text-align:center;
	}
.honor li a img{
	width:auto;
	height:180px;
	max-width:100%;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.honor li a:hover img{
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow:hidden;
	z-index:999;
	}
	
.honor li p{
	text-align:center;
	line-height:36px;
	font-size:14px;
	color:#666;
	}
.honor li:hover{
	border-bottom-color: #2f318b;
	}
.honor li:hover p{
	color:#2f318b;
	}


/*主营业务css*/
.yewu li{
	width: 580px;
	height: 330px;
	float: left;
	position: relative;
	border: 10px solid #fff;
	}
.yewu li a{
	position: absolute;
	display: block;
	font-size: 14px;
	color: #fff;
	background-color: #000;
	}
.yewu li a h1{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 580px;
	height: 50px;
	text-align: center;
	padding-top: 160px;
	background-repeat: no-repeat;
	background-position: center 65px;
	font-size: 24px;
	color: #fff;
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	z-index:999;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.yewu li a .yewu_con{
	position: absolute;
	width: 380px;
	height: 250px;
	background-image: url(../img/heise_bj.png);
	background-repeat: repeat;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	padding-top: 80px;
	padding-right: 100px;
	padding-left: 100px;
	text-align: center;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.yewu li a p img{
	width: 580px;
	height: 330px;
    filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    opacity:0.5;
	}
.yewu li a:hover .yewu_con{
    filter:alpha(opacity=100); 
    -moz-opacity:1; 
    opacity:1;
	z-index:9999;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	} 
.yewu li a:hover h1{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}

.yewu li a .yewu_con span{
	background-image: url(../img/yewu_more_ui.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 85px;
	display:block;
	height:130px;
	overflow:hidden;
	}
.yewu_deta .yewu_title{
	height:30px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-left:20px;
	padding-right:20px;
	}
.yewu_deta .yewu_title h1{
	float:left;
	font-size: 22px;
	color: #2f318b;
	}
.yewu_deta .yewu_title span a{
	display: block;
	float: right;
	line-height: 30px;
	background-image: url(../img/fanhui_ui.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-top:5px;
	}

.yewu_deta_con{
	margin-bottom:55px;
	margin-top:25px;
	}

.related_case{
	margin-bottom:50px;
	}
.related_case h2{
	text-align:center;
	font-size: 20px;
	line-height: 50px;
	color: #2f318b;
	height: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ddd;
	border-bottom-color: #ddd;
	margin-bottom:25px;
	}
.related_case li{
	float: left;
	width: 285px;
	height: 245px;
	position:relative;
	border: 7px solid #fff;
	}
.related_case li img{
	width:100%;
	height:100%;
	}
.related_case li a h3{
	background-image: url(../img/heise_bj.png);
	background-repeat: repeat;
	height: 145px;
	width: 285px;
	padding-top: 100px;
	position: absolute;
	text-align: center;
	font-size: 18px;
	color: #fff;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.related_case li a:hover h3{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}


/*案例css*/
.case_lanmu_list{
	margin-bottom:35px;
	margin-top:35px;
	}
.case_lanmu_list li{
	float:left;
	width:385px;
	height:330px;
	overflow:hidden;
	position:relative;
	background:#000;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.case_lanmu_list li.con_02{
	margin-left:22px;
	margin-right:23px;
	}
.case_lanmu_list li a h2{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 385px;
	height: 70px;
	text-align: center;
	padding-top: 230px;
	background-repeat: no-repeat;
	background-position: center 65px;
	font-size: 18px;
	color: #fff;
	filter:alpha(opacity=100);
    -moz-opacity:1; 
    opacity:1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	z-index:999;
	}
.case_lanmu_list li.con_01 a h2{
	background-image: url(../img/case_ui01.png);
	}
.case_lanmu_list li.con_02 a h2{
	background-image: url(../img/case_ui02.png);
	}
.case_lanmu_list li.con_03 a h2{
	background-image: url(../img/case_ui03.png);
	}

.case_lanmu_list li a p img{
	width:100%;
	height:100%;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.case_lanmu_list li a:hover p img{
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}


.case_list li{
	width: 1160px;
	padding: 20px;
	height:490px;
	}
.case_list li.bg{
	background:#eee;
	}
.case_img{
	float:left;
	width:570px;
	}
.case_list li.bg .case_img{
	float:right !important;
	}
.case_img a{
	display:block;
	overflow:hidden;
	}
.case_img img{
	width:570px;
	height:490px;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
    }
.case_img a:hover img{
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow:hidden;
	z-index:999;
	}

.case_info{
	float: left;
	width: 540px;
	height:440px;
	padding: 25px;
	background:#fff;
	text-align:center;
	}
.case_info h2{
	color: #2f318b;
	font-size: 20px;
	line-height: 35px;
	margin-top: 35px;
	margin-bottom: 10px;
	}
.case_info span{
	color: #666;
	height:200px;
	overflow:hidden;
	display:block;
	font-size: 14px;
	padding:20px;
	line-height: 24px;
	margin-bottom: 40px;
	text-align:left;
	}
.case_info p a{
	padding-top: 20px;
	padding-right: 100px;
	padding-bottom: 20px;
	padding-left: 100px;
	background-color: #eee;
	border: 2px solid #ddd;
	font-size: 14px;
	color: #aaa;
	}
.case_info p a:hover{
	color: #fff;
	background-color: #2f318b;
	}


.case_title{
	height:30px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-left:20px;
	padding-right:20px;
	}
.case_title h1{
	float:left;
	font-size: 22px;
	color: #2f318b;
	}
.case_title span a{
	display: block;
	float: right;
	line-height: 30px;
	background-image: url(../img/fanhui_ui.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-top:5px;
	}

.case_deta_con{
	margin-bottom:55px;
	margin-top:25px;
	}


/*新闻css*/
#pubu {
	margin:0 auto;
	width:1200px !important;
	position:relative;
	overflow:hidden;
}
#pubu .box {
	width: 358px;
	height: auto;
	padding: 10px;
	float: left;
	border: 1px solid #ddd;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
}
#pubu .box:hover {
	border-top-color: #2f318b;
	border-right-color: #2f318b;
	border-bottom-color: #2f318b;
	border-left-color: #2f318b;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
#pubu .box .news_img a {
    display: block;
	width:360px;
	margin-bottom:10px;
    cursor: pointer;
	overflow:hidden;
}
#pubu .box a img{
	width:100%;
	height:auto;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
#pubu .box a:hover img{
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow:hidden;
	z-index:999;
	}
	
.box .news_bt{
	margin-bottom:10px;
	}
.box .news_bt h2 a{
	font-size:18px;
	overflow:hidden;
	display:block;
	max-height:50px;
	margin-bottom:5px;
	}
.box .news_bt p{
	font-size:12px;
	color:#aaa;
	}
.box .news_info{
	font-size:14px;
	color:#666;
	line-height:24px;
	margin-bottom:15px;
	}

.box .news_more{
	margin-bottom:10px;
	height:20px;
	}
.box .news_more a{
	float: right;
	background-image: url(../img/jiantou.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	height: 19px;
	width: 73px;
	font-size: 0px;
	color: #fff;
	margin-right:10px;
}
.box .news_more a:hover{
	background-position: left center;
	}

.Paging{
	margin-bottom:35px;
	margin-top:35px;
	}



/*联系我们*/
.lxwm{
	width:420px;
	float:left;
	margin-top:25px;
	margin-bottom:30px;
	}
.lxwm h3{
	font-family: "微软雅黑", "黑体";
	font-size: 18px;
	line-height: 40px;
	font-weight: normal;
	color: #333;
	}
.lxwm p{
	line-height:40px;
	color:#666;
	font-size:14px;
	}
.lxwm p a{
	text-decoration: underline;
	color: #333;
	}
.lxwm p a:hover{
	color: #2f318b;
	}
	
.messages{
	float:right;
	margin-top:25px;
	margin-bottom:30px;
	width:740px;
	}
.messages ul span{
	font-size: 14px;
	font-weight: normal;
	color: #888;
	line-height:30px;
	padding-left:10px;
	}
.messages ul li input{
	line-height:33px;
	height:33px;
	}
.messages ul li .textarea{
	height:116px;
	line-height:33px;
	}
.messages ul li .button_1_b{
	height: 34px;
	line-height: 34px;
	width: 134px;
	background: #2f318b;
	font-size: 14px;
	font-weight: normal;
	}
.messages ul li .button_1_b:hover{
	color: #2f318b;
	background-color: #fff;
	border-top-color: #2f318b;
	border-right-color: #2f318b;
	border-bottom-color: #2f318b;
	border-left-color: #2f318b;
	}


/*招聘css*/
.hr .adorn{
	padding:20px;
	margin-bottom:20px;
	background:none;
	}
.hr .adorn h2{
	font-size:18px;
	}
.hr .adorn ul li{
	font-size:14px;
	color:#888;
	}
.hr .adorn ul li span{
	color:#333;
	}

.hr_deta{
	padding:20px;
	}
.hr_deta h3{
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	}
.hr_deta ul li{
	font-size:14px;
	color:#888;
	}
.hr_deta ul li span{
	color:#333;
	}
.hr_deta a{
	float: right;
	margin-left: 15px;
	display: block;
	width: 100px;
	height: 31px;
	text-align: center;
	line-height: 31px;
	color: #fff;
	background-color: #2f318b;
	border: 2px solid #2f318b;
	}
.hr_deta a:hover{
	background:#fff;
	color:#2f318b;
	}
.hr_deta a.fancybox{
	background:#fff;
	color:#2f318b;
	}
.hr_deta a.fancybox:hover{
	background:#2f318b;
	color:#fff;
	}

#hr li{
	margin-bottom:15px;
	}
#hr li span{
	font-size: 14px;
	font-weight: normal;
	color: #333;
	}
#hr li .textarea {
	height:187px;
	}
#hr li .button_1_b{
	background:#2f318b;
	color:#fff;
	line-height:33px;
	height:33px;
	width:120px;
	}
#hr li .button_1_b:hover{
	background:#fff;
	color:#2f318b;
	}

.sitemap {
	margin-top:-90px;
	}
.sitemap li {
	margin-left:35px;
	margin-right:35px;
	}
.sitemap li h3 {
	margin-bottom:10px;
	}
.sitemap li h3 a{
	font-size:18px;
	line-height:36px;
	}
.sitemap li ul li{
	margin:0px;
	}
.sitemap li ul li a{
	font-size:14px;
	line-height:30px;
	}


/*发展历程*/
.history {
	background-image: url(../img/history-line.jpg);
	background-repeat: repeat-y;
	background-position: 125px top;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	max-width:1200px;
	overflow:hidden;
}
.history .hlist {
	margin-left: 125px;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 30px;
	padding-bottom: 30px;
	list-style-type:none;
}
.history .hlist .hlist-c {
	padding-left: 40px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding-right: 10px;
}
.history .hlist .hlist-c span{
	color: #666;
	}
.history .hlist .hlist-t {
	background-image: url(../img/history-icon.png);
	background-position: right center;
	line-height: 36px;
	background-repeat: no-repeat;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	width: 125px;
	left: -112px;
	top: 0px;
}
.history .hlist:hover .hlist-t {
	background-image: url(../img/history-icon_hover.png);
	}
.history .hlist:hover .hlist-c span{
	color: #016ac5;
	}
.history .hlist .hlist-c img{
	max-height:300px;
	width:auto;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	}

.qiyewenhua {
	margin-bottom:20px;
	margin-top:15px;
	}
.qiyewenhua p{
	font-size:16px;
	line-height:24px;
	}


.erji{
	text-align: center;
	margin-bottom: 35px;
	background-image: url(../img/xiantiao.png);
	background-repeat: repeat-x;
	background-position: center center;
	}
.erji li{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	}
.erji li a{
	display: inline-block;
	line-height: 35px;
	height: 35px;
	width: 100px;
	text-align: center;
	border: 1px solid #e7e7e7;
	background-color: #e7e7e7;
	font-size: 12px;
	}
.erji li a.cur{
	border: 1px solid #2f318b;
	background-color: #2f318b;
	color: #fff;
	}




/*业务里的相关案例css*/
.related_deta{
	position: relative;
	padding: 4px;
	overflow: hidden;
	width: 1200px;
}
.related_deta .bigImg{
	height: 500px;
	overflow:hidden;
	position: relative;
}
.related_deta .bigImg li a{
	display:block;
	text-align:center;
	overflow:hidden;
	}
.related_deta .bigImg li img{
	vertical-align: middle;
	width: auto;
	max-width:1200px;
	height: 500px;
}
.related_deta .bigImg  h4{
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	font-family: "微软雅黑", "黑体";
	margin-top: 10px;
	margin-bottom: 10px;
}

.related_deta .smallScroll{
	height: 80px;
	margin-bottom: 30px;
	margin-top: 20px;
	position:relative;
}
.related_deta .sPrev,.related_deta .sNext{
	float: left;
	display: block;
	width: 65px;
	height: 80px;
	text-indent: -9999px;
	background-image: url(../img/page_left.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
}
.related_deta .sNext{
	float:right;
	background-position: center center;
	background-image: url(../img/page_right.png);
	background-repeat: no-repeat;
}
.related_deta .sPrev:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}
.related_deta .sNext:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
	}

.related_deta .smallImg{
	float: left;
	display: inline;
	width: 1060px;
	overflow: hidden;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.related_deta .smallImg ul{ height:80px;  width: 9999px; overflow: hidden; }
.related_deta .smallImg li{
	float: left;
	width: 108px;
	cursor: pointer;
	display: inline;
	margin-right:5px;
	margin-left: 5px;	
}
.related_deta .smallImg img{ 
    width:105px; 
	height:76px;
    border: 2px solid #fff;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.related_deta .smallImg .on img{
	border-top-color: #2f318b;
	border-right-color: #2f318b;
	border-bottom-color: #2f318b;
	border-left-color: #2f318b;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.related_deta .pageState{ position: absolute; top: 235px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
.related_deta .pageState span{ color: #f00; font-size: 16px;}





.history { position:relative;width:700px;margin:30px auto;padding-top:25px;overflow:hidden; background:url(../img/icon06.png) repeat-y center 0;}
.history-date { overflow:hidden;}
.history-date ul { /*display:none;*/ }
.history-date .show { display:block;}
.history-date ul li { background:url(../img/icon07.gif) no-repeat center 23px;zoom:1; }
.history-date ul li.dual { padding-left:362px;}
.history-date ul li.last { padding-bottom:0;}
.history-date ul li:after{ content:" "; display:block; height:0; clear:both; visibility:hidden;}
.history-date ul li .pic01 {  width:338px;}
.history-date ul li .pic01 p { display:block;width:250px;}
.history-date ul li .pic01 p img {/* padding-bottom:22px; */}
.history-date ul li .txt { width:338px;}
.history-date ul li .txt .fzlc { width:250px;padding:0 88px 15px 0;background:url(../img/icon08.gif) no-repeat right 32px;}
.history-date ul li .txt h3 { padding-top:9px;font:bold 24px/46px "微软雅黑";color:#2f318b;}
.history-date ul li .txt p { font:16px/24px "微软雅黑";}
.history-date ul li.dual .pic01 p { padding:0 0 0 88px;}
.history-date ul li.dual .txt .fzlc { padding:0 0 15px 88px; background-position:left 32px;}









