@charset "utf-8";
/* CSS Document */
body {
    font-size:12px;
	font-family:"Microsoft YaHei", "SimSun";
	color:#333;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre,fieldset, lengend, button, input, textarea,th, td {
    margin: 0;
    padding: 0;
}
a{text-decoration:none;outline:none; color:#333;}
img{border:5;vertical-align: middle;
}
input{border:none;outline:none;}
ol,ul,li{list-style: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal;font-size: 100%;}

/*合并表格边框，设置边框距为零*/
table{border-collapse: collapse;border-spacing: 0;}

.content {width:1100px;margin:0 auto;}

.d_tab_tit{text-align:center;vertical-align:middle;}
.table_title { margin:30px;text-align:center;vertical-align:middle;font-size:40px;}

	.msg_inner_wrapper{  
	  position:relative; 
	  display:inline-block;  
	  width:100%;  
	  color:#000;  
	  text-decoration:none;  
	  margin:5px;
	} 
	
.msg_title_bar{  
	  position:absolute;
	  bottom:0px; 
	  left:5px;  
	  width:380px;
	  background-color:rgba(0,0,0,0.3);  
	  vertical-align:middle;
	 
	}  
.msg_title{color:#fff; text-decoration:none; padding:10px;font-size:20px;height:40px;font-weight:bold;}  
	

.span_title{font-size:18px; margin:20px;font-weight:bold;}	

/*banner*/
.homebanner {height:580px;background:#555;}
.homebanner .swiper-wrapper {width:100%;height:100%;}
.homebanner .swiper-slide {width:100%;height:100%;}
.banner01 {width:100%;height:580px;}

.homebanner .pagination {bottom:20px;}

.homeNews {margin-top:20px;height:230px;}
.homeNewsTitle {height:40px;line-height:40px;background:#5390bc;padding:0 20px;}
.homeNewsTitle span {float:right;}
.homeNewsTitle span a {color:#fff;}
.homeNewsTitle strong {float:left;color:#fff;font-size:17px;}
.homeNewsMain {background:#fff;height:190px;width:100%;}
.homenewsImg {width:300px;margin-right:10px;}
.homenewsImg .homeNewsMain {background:#555;}

.homenewsImg .homeNewsMain a {position:relative;display:inline-block;width:100%;height:100%;}
.homenewsImg .homeNewsMain a img {width:100%;}
.homenewsImg .homeNewsMain a p {opacity:0.7;background:#000;position:absolute;left:0px;bottom:0px;height:40px;width:100%;z-index:2;}
.homenewsImg .homeNewsMain a h2 {font-weight:normal;font-size:14px;position:absolute;left:0px;bottom:0px;height:40px;line-height:40px;width:100%;color:#fff;text-align:center;z-index:10;overflow:hidden;}

.homenewsList {width:390px;}
.homenewsList .homeNewsTitle {background:#568ba7;}
.homenewsList .homeNewsMain ul {padding-top:10px;}
.homenewsList .homeNewsMain li {padding-left:30px;line-height:34px;height:34px;background:url(../images/icon01.gif) no-repeat 10px 12px;}
.homenewsList .homeNewsMain li a {font-size:14px;}


.homenewsText {width:280px;}
.homenewsText .homeNewsTitle {background:#8cad51;}
.homenewsText .homeNewsMain {}
.homenewsText .homeNewsMain img {margin-top:10px;display:inline-block;float:left;margin-right:10px;vertical-align:bottom;}
.homenewsText .homeNewsMain p {padding-top:8px;text-indent:2em;font-size:14px;line-height:28px;}


.homeswiper {height:290px;margin-top:10px;position:relative;}
.CP-left {cursor:pointer;top:100px;left:-50px;position:absolute;width:32px;height:47px;background:url(../img/CP-left.gif) no-repeat;}
.CP-right {cursor:pointer;top:100px;right:-50px;position:absolute;width:32px;height:47px;background:url(../img/CP-right.gif) no-repeat;}


.homeswiperinner {width:990px;height:290px;overflow:hidden;}
.homeswiperinner a {display:inline-block;margin:0 10px 0 0;background:#555;}
.homeswiperinner h2 {font-size:18px;color:#fff;height:60px;line-height:60px;text-align:center;}
.homeswiperinner img {width:240px;height:130px;vertical-align:bottom;background:#fff;}
.homeswiperinner p {height:100px;padding:10px 10px 0 10px;color:#fff;line-height:21px;}



.homecontact {margin-top:20px;height:150px;background:#fff;padding-top:40px;background:url(../images/bottomline.gif) no-repeat left top;}
.homecontact ul {display:inline-block;}
.homecontact ul.a {padding-left:15px;}
.homecontact ul.a h2 {font-size:14px;margin-bottom:20px;color:#333;}
.homecontact ul.t {border-left:1px solid #eee;padding:0 25px;padding-top:55px;}
.homecontact ul li {line-height:21px;}

.pagination {position: absolute;left: 0;text-align: center;bottom:50px;width: 100%;}
.swiper-pagination-switch {display: inline-block;width: 10px;height: 10px;border-radius: 10px;background: #999;margin: 0 3px;cursor: pointer;}
.swiper-active-switch {background: #fff;}



/*清除浮动*/
.clear{clear:both;}
.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {+height:1%;}

/*强制换行*/
.break_word{word-wrap:break-word;word-break:break-all;}

/*禁止换行*/
.keep_all{word-break:keep-all;white-space:nowrap;}

/*超出省略号，仅限单行，并且需要设定一个宽度*/
.ellipsis { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}

/*段落两端对齐*/
.case_intro , .txt_justify{text-align:justify;text-justify:inter-ideograph;}

/*禁止FF等浏览器给textarea增加可拖拽大小的设置*/
textarea { resize: none; }

/*隐藏*/
.hide{ display:none;}

/*仅写自己所要用到的*/
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.mar_auto{
	width:1200px;
	margin:0 auto;
}
.color_0{
	color:#000;
}
.color_3{
	color:#333;
}
.color_6{
	color:#666;
}
.color_9{
	color:#999;
}
.color_f60{
	color:#ff6600;
}
.color_fff{
	color:#fff;
}
.color_c{
	color:#cc0000;697686
}
.color_69{
	color:#000000
}
.font12{
	font-size:12px;
}
.font14{
	font-size:14px;
}
.font24{
	font-size:24px;
}
.font16{
	font-size:16px;
}
.font18{
	font-size:18px;
}
.pd20{
	padding-left:20px;
}
.pd30{
	padding-left:30px;
}
.line34{
	line-height:34px;
}
.line24{
	line-height:24px;
}

.top_bar {
	height:39px;
	line-height:39px;
	background-color:#fafafa;
	border-bottom:1px solid #f2f2f2;
}

/*header start*/
.top_bar {
	height:39px;
	line-height:39px;
	background-color:#fafafa;
	border-bottom:1px solid #f2f2f2;
}
.bg_tb{
	background:url(../img/top_xfz.jpg) no-repeat left center;
}
.bg_tb1{
	background:url(../img/top_phone.jpg) no-repeat left center;
}
.link{
	color:#ccc;
	padding-left:10px;
}
.link a{
	padding:0 8px;
	color:#666;
}

.logo_menu{
	height:140px;
}
.nav{ 
	position: relative; 
	z-index: 1; 
}
.nav a { 
	text-decoration: none; 
}
.navmain { 
	height: 42px; 
	position: relative; 
}
#nav_all { 
	height: 42px; 
	float: left; 
	margin-top:55px; 
	line-height: 42px; 
	z-index: 222; 
}
#nav_all li { 
	float: left; 
	position: relative; 
}
#nav_all li a { 
	color: #333; 
	display: inline-block; 
	font-size: 18px; 
	cursor: pointer; 
	padding-left:42px; 
	height: 42px; 
	line-height: 42px; 
	white-space: nowrap; 
}
#nav_all li a:hover {  
	color:#0066cc;
}
#nav_all li a.current {  
	color:#0066cc;
}
#nav_all li ul {
	display: none; 
	position: absolute; 
	z-index: 99; 
	left: 30px; 
	min-width:300px; 
	top: 35px; 
}
#nav_all li ul.min{ 
	min-width:530px;
}
#nav_all ul li { 
	background-image: none; 
	padding-top: 0px; 
	padding: 0;
}
#nav_all ul li a { 
	font-size:14px; 
	padding:0 11px; 
	color:#000;
}


/* banner*/
.banner{
	height:470px;
	overflow:hidden;
}
.banner .d1{width:100%;height:470px;display:block;position:absolute;left:0px;top:180px;}
/*.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:360px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 -96px;display:inline;}
.banner .d2 li{width:17px;height:15px;overflow:hidden;cursor:pointer;background:url(../images/img1.png) no-repeat center;float:left;margin:0 3px;display:inline;}
.banner .d2 li.nuw{background:url(../images/img1_1.png) no-repeat center;}*/

/*main*/
.pro_tie{
	margin-top:23px;
	line-height:50px;
	border-bottom:1px solid #e5e5e5;
}
.pro_tie1{
	margin-top:37px;
}
.pro_tie h2{
	font-size:20px;
	border-bottom:1px solid #727272;
	margin-bottom:-1px;
}
.pro_tie a{
	display:block;
	background:url(../images/more_right.jpg) no-repeat right center;
	padding-right:20px;
	margin-right:12px;
	color:#333;
}
.pro_tie a.a00{
	background:none;
	color:#999;
	margin-right:0;
	padding-right:3px;
}
.pro_tie a.a001{
	background:none;
	margin-right:0;
}
.pro_con{
	margin-top:37px;
}
.pro_c_tie{
	width:184px;
	height:267px;
	background-color:#2b77bc;
	padding:32px 28px 0 27px;
}
.pro_c_tie h3{
	line-height:80px;
	font-size:30px;
	border-bottom:1px solid #95bbde;
	margin-bottom:20px;
}
.font_14{
	font-size:14px;
	line-height:24px;
}
.pro_c_tie a{
	display:block;
	color:#fff;
	padding-top:40px;
}
ul.pro_c_list li{
	width:239px;
	height:299px;
	float:left;
	margin-left:1px;
}
ul.pro_c_list li a{
	text-align:center;
	width:239px;
	height:299px;
	display:block;
	background-color:#f9f9f9;
	font-size:14px;
}
ul.pro_c_list li a img{
	width:162px;
	height:131px;
	padding:85px 0 50px;
}
ul.pro_c_list li a:hover{
	background-color:#f4f4f4;
}
.more_hui{
	display:block;
	height:50px;
	line-height:50px;
	font-size:17px;
	text-transform:uppercase;
	background-color:#f9f9f9;
	text-align:center;
	margin-top:11px;
}
.w835{
	width:835px;
}
.w332{
	width:332px;
}
.two_con{
	margin-top:32px;
}
.hot_n{
	width:360px;
}
.hot_n time{
	line-height:38px;
}
.hot_n h3{
	line-height:24px
}
ul.n_list{
	width:457px;
}
ul.n_list li{
	height:35px;
	line-height:35px;
	background:url(../images/news_xx.jpg) repeat-x left bottom;
	padding:0 10px 0 15px;
}
ul.n_list li a{
	background:url(../images/news_jt.jpg) no-repeat left center;
	padding-left:15px;
	display:block;
	width:333px;
	overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;
}
.txt_line{
	line-height:24px;
	margin:8px 0 15px;
}

.img_h1{
	padding:35px 0 25px 0;
}
.one_t{
	width:300px;
}
.two_t{
	width:783px;
	margin-left:84px;
}


/* nei ye start*/
.ny_banner img{
	width:100%;
}

/*inside pages start*/
.inside_pages{
	background:url(../img/inside_pages_bg.jpg) no-repeat top center;
	padding-bottom:50px;
}
.in_left{
	width:215px;
}
.t_big{
	color:#596b79;
	padding-top:38px;
}
.t_big1{
	color:#0066cc;
	text-transform:uppercase;
}
ul.in_list{
	margin-top:36px;
}
ul.in_list a{
	display:block;
	width:185px;
	height:40px;
	padding-left:20px;
	line-height:40px;
	border-bottom:1px solid #f7f7f7;
}
ul.in_list a.current{
	width:185px;
	color:#fff;
	background-color:#0066cc;
}
.in_phone{
	background:url(../img/in_phone.jpg) no-repeat left center;
	text-align:right;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.y_1{
	font-size:21px;
}
.y_2{
	color:#ccc;
	font-size:10px;
}

.in_right{
	margin-left:48px;
	width:937px;
	
}
.you_position{
	background:url(../img/in_xfz.jpg) no-repeat left center;
	font-family:"SimSun";
	color:#768693;
	padding-left:23px;
	margin-top:45px;
}
.you_position a{
	color:#768693;
}
.y_3{
	font-family:Arial, Helvetica, sans-serif;
	color:#cbcbcb;
	padding-top:26px;
}
.z_1{
	color:#697686;
	font-size:22px;
}
.about_nr{
	color:#697686;
	line-height:33px;
	margin-top:40px;
}
ul.pro_list{
	margin-top:15px;
}
ul.pro_list li{
	float:left;
	width:226px;
	height:282px;
	text-align:center;
	background-color:#f3f3f3;
	margin:0 10px 10px 0;
}
ul.pro_list li.no{
	margin-right:0;
}
ul.pro_list li img{
	width:153px;
	height:123px;
	padding:80px 0 35px;
}
.pro_img_big{
	width:935px;
	height:450px;
	background-color:#f4f4f4;
	text-align:center;
	margin-top:15px;
}
.pro_img_big img{
	width:383px;
	height:308px;
	padding-top:80px;
}
.line_big{
	margin-top:10px;
	line-height:100px;
	text-align:center;
}
.pro_js{
	line-height:30px;
}
ul.news_c_list{
	padding-top:15px;
}
ul.news_c_list li{
	line-height:48px;
	border-bottom:1px solid #eee;
	padding:0 30px 0 8px;
}
ul.news_c_list li a{
	font-size:14px;
	color:#697686;
	background:url(../images/news_list_yy.jpg) no-repeat left center;
	padding-left:35px;
	width:678px;
	overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;
}
ul.news_c_list li span{
	color:#ccc;
}
.b_bottom{
	color:#697686;
	padding-bottom:25px;
	border-bottom:1px solid #f0f0f0;
	margin:15px 0 18px;
	text-align:center
}
.news_con_detail p{
	text-align:center;
	color:#ccc;
	margin-bottom:30px;
}
.news_nr_detail{
	padding-top:20px;
	color:#697686;
	line-height:36px;
}

.res_con{
	color:#697686;
	padding-top:40px;
	line-height:33px;
}
.recri_con{
	line-height:33px;
	padding-top:30px;
}

.contact_con{
	padding-top:30px;
}
.con_txt{
	width:334px;
	line-height:33px;
}
.three_tb{
	margin-top:23px;
}
.three_tb a{
	display:block;
	float:left;
	padding-right:12px;
}



.footer{
	position:relative;
	margin:0;
	bottom:0;
	text-align:center;
	background:url(../img/top_bg.gif) repeat;
	padding:40px 0;
	color:#999;
	font-size:12px;
	width:100%;  
	z-index:0;
	}


/*page*/
.page{height:30px; padding:70px 0 20px; margin-left:292px;}
.page span,.page a{ display:inline-block; border:1px solid #e4e4e4; height:28px; line-height:28px; padding:0 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin:0 4px; text-decoration:none;}
.page span,.page a.active,.page a:hover{ color:#FFF; background:#ff0000; border-color:#ff0000;}
.page a em{ display:inline-block; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
.page a.prev em{border-right: 8px solid #999; margin-right:5px;}
.page a.next em{border-left: 8px solid #999; margin-left:5px;}
.page a.prev:hover em{ border-right-color:#FFF;}
.page a.next:hover em{ border-left-color:#FFF;}

/* 软件定制 开始*/
.dztitle{font-size:35px;font-weight:700; line-height:80px;}
.dzdes{font-size:18px;line-height:30px;}
.dzcontent {width:1100px;margin:0 auto;}


/* 软件定制 结束*/

.pst_bg{ width:100%; height:72px; background:url(../images/bg_5.jpg) repeat-x;}
.pst{ width:1100px; text-align:left; margin:0px auto; height:72px; line-height:72px; padding-left:24px; background: url(../images/address.png) left no-repeat;font-size:16px; color:#777;}
.pst a{ color:#777;}
.pst a:hover{ color:#006FBF;}
.scd{ width:1100px; margin:0px auto;}
.scd .scd_l{ width:210px; float:left; position:relative;z-index:99;}
.scd_l .s_name{ width:210px; height:50px; line-height: 50px; background: #56b6e8; position:relative; text-indent: 12px; font-size: 18px; color: #fff;}
.scd_l .s_name img{ vertical-align:top; margin-top:18px;}
.scd_l .s_name i{ display:block; width:30px; height:31px; background:url(../img/icon10.png) no-repeat; position:absolute; right:-30px; bottom:-1px;}
.scd_l .s_nav{ width:210px; background: #f0f0f0; margin-bottom:20px;}
.scd_l .s_nav li{  background: url(../img/icon.png) no-repeat right;     margin: 0px 15px; /*width:100%; */height:45px; line-height:45px; border-bottom:1px solid #ddd;}
.scd_l .s_nav li a{ /*width:190px;*/ height:45px; line-height:45px; /*padding-left:20px; */font-size:16px; display:block; *display:inline; zoom:1;}
.scd_l .s_nav li.now a,.scd_l .s_nav li a:hover{ color:#0099FF;}
.s_nav .now a{ color:#0099FF;  background: url(../img/hovericon.png) no-repeat right;}
.s_nav a:hover{color:#0099FF;  background: url(../img/hovericon.png) no-repeat right;}
.scd_l .s_nav li:last-child{ border-bottom: 0;}
.scd .scd_r{ width:855px; float:right; }
.scd_r .r_name{ width:100%; height:40px; border-bottom:1px solid #ddd; position:relative;}
.scd_r .r_name span{ display:inline-block; *display:inline; zoom:1; height:40px; line-height:40px; font-size:18px; color:#007ED6; border-bottom:1px solid #007ED6;}
.about{ width:100%; padding:30px 0; font-size:14px; color:#555555; line-height:255%; text-align:left;}
.about img{ max-width:100%; height:auto; vertical-align:top;}
.pages{ width:100%; text-align:center; height:30px; line-height:30px; margin-bottom:10px;}
.pages a{ display:inline-block; *display:inline; zoom:1; height:30px; line-height:30px; vertical-align:top; font-size:16px; color:#555555; margin:0 3px;}
.pages .now{ color:#179EED;}
.pages .prev,.pages .next{ color:#FFF; background:#646464; padding:0 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.pages .prev:hover,.pages .next:hover{background:#00649F;}
.new{ width:100%; padding:30px 0;}
.new dl{ width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #ddd;}
.new dl dt,.new dl dt img{ width:235px; height:135px; float:left; vertical-align:top;}
.new dl dt{ border:3px solid #eee;}
.new dl dd{ width:595px; float:right; text-align:left;}
.new dl dd .title{ width:100%; height:30px; line-height:30px; position:relative;}
.new dl dd .title p{ width:65%; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; color:#0063B3;font-size:16px;}
.new dl dd .title em{ font-style: normal; display:block; text-align:right; position:absolute; right:0; top:0; font-size:14px; color:#888;}
.new dl dd .des{ width:100%; height:69px; font-size:14px; color:#555555; line-height:170%; overflow:hidden; text-indent:2em; margin-bottom:6px;}
.new dl dd .more1{ display:inline-block; *display:inline; zoom:1; width:82px; height:24px; border:1px solid #0063B3; text-align:center; line-height:24px; font-size:14px; color:#0063B3;}
.lianxi{ margin: 15px 0;}
.lianxi p{ line-height: 30px;}
.lianxi img{ margin: 15px 0; display: block;}
.sub{background: #f44234;
    color: #fff;
    border: 0;
    margin-top: 15px;}
    .lianxi span{ color: red;}
.new dl .newcontent{ width: 855px;}
.new dl .newcontent .des{ height: 45px;}
.new dl dd .des a{ color: #555;}
.detail{ padding-bottom: 25px;}
.detail h2{ text-align: center; font-size: 18px; margin-top: 20px;}
.detail .lj {color: #666;text-align: center; margin-top: 8px; margin-bottom: 30px; font-size: 12px;}
.pagebox{ border-top: 1px dashed #ddd; margin-bottom: 50px;}
.pagebox a{ width: 50%; float: left; line-height: 45px;}
.pagebox .down{ float: right; text-align: right;}
@media screen and (max-width:770px){
	.scd .scd_r,.scd .scd_l{ width:100%;}
    .scd_l .s_name i{ display:none;}
   /* .scd .scd_l{ margin-top:25px;}*/
    .scd_l .s_name{ width:100%; background-size:100% 100%; text-align:left;}
    .scd_l .s_name img{ margin-left:30px;}
    .scd_l .s_nav{ width:480px;}
    .scd_l .s_nav li a{ width:450px;}
    .pst{ text-align:left; width: 480px;}
    .scd { width: 480px;}
    .new dl dd{ width:230px;}
    .new dl .newcontent{ width: 100%;}
    .detail img{ width: 100%;}
    .pagebox a{ width: 100%; }
    .pagebox .down{ text-align: left;}
    .pagebox{ margin-top: 20px;}
}
@media screen and (max-width:510px) {
	.scd_l .s_nav{ width:320px;}
    .scd_l .s_nav li a{ width:290px;} 
    .pst{ font-size:14px; width: 320px;}
    .scd { width: 320px;}
    .new dl dd{ width:100%;}
    .new dl dt, .new dl dt img{ width:314px; height:180px;}
    .lianxi img{ width: 100%;}
    .new dl .newcontent{ width: 100%;}
    .detail img{ width: 100%;}
    .pagebox a{ width: 100%; line-height: 30px;}
    .pagebox .down{ text-align: left;}
    .pagebox{ margin-top: 20px;}
 
    
}