﻿@charset "utf-8"; 
/* CSS Document */
*{
	box-sizing: border-box;	
}
html,body{ font-size:14px; font-family:"Microsoft YaHei","微软雅黑","arial","tahoma","MicrosoftJhengHei"; margin:0; padding:0; color:#666;}
body{ min-width:1200px;}
ul,li,h1,h2,h3,h4,h5,h6,dd,dl,dt,form,input,p,div{ margin:0; padding:0; list-style:none; outline:none;}
img{ border:none;}
em,i,ins,span{ font-style:normal; padding:0; margin:0; text-decoration:none;}
a{ outline:none; cursor:pointer; text-decoration:none;color: #666;}
a:active{ star:expression(this.onFocus=this.blur());}
.comm{ width:1200px; margin:0 auto; overflow:hidden; clear:both;}
.m_five{ padding-top:50px;}

.w50 { width:48%;}
.w45 { width:38%;}
.w65 { width:58%;}

.fl { float:left;}
.fr { float:right;}

.listContact li { float:left;  width:49%; display:inline;}

.div_top{
	background:#143250;padding: 5px 0 8px 0;
}

.top_content{
	width: 1520px;
    margin: 0 auto;	
    position: relative;
}
.logo_pic{
	position: absolute;
    left: 0;
    top: 3px;
}


table {  border-collapse:collapse; }
td  {padding:0;  border:1px solid #ddd; }

.pro_min table ,.xx_min  table { width:100% !important;}
.pro_min td ,.xx_min td { width:auto !important;  padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;   }


.nav{
	width: 100%;
	padding-left: 370px;
}
.top_bg{ width:1100px; margin:0 auto; height:80px;}
.logo_bg{ float:left; height:80px;}
.top_pho{ height:80px; line-height:80px; float:right; font-size:14px; padding-left:25px; background:url(../images/top_pho.jpg) no-repeat left center; color:#4a4a4a; font-size:14px;}
.ser_bg{ float:right; margin: 24px 45px 0 30px; height:24px; width:196px; overflow:hidden; background:url(../images/sear_bg.png) no-repeat;}
.ser_bg input.ser_inp{ width:170px; padding:0 10px; float:left; border:0; height:24px; line-height:24px; font-size:12px; color:#666; background-color:transparent;}
.ser_bg input.ser_btn{ width:22px; height:22px; margin:5px 0; float:left; background-color:transparent; cursor:pointer; border:0;}
.top_qh{ float:right; padding-left:15px; line-height:54px;}
.top_qh em{ display:block; float:left; padding:0 5px; font-size:14px; color:#4a4a4a;}
.top_qh em a{ color:#efefef;}
.top_qh em a:hover{ color:#0175cc;}


.nav_bg{ height:48px; background:#143250; clear:both;}
div#menu{ width:1015px; margin:0 auto; height:40px;}
div#menu ul{ margin:0; padding:0; list-style:none; float:left;}
div#menu ul.menu{ }
div#menu li{ position:relative; z-index:9; margin:0; display:block; float:left;}
div#menu li:hover>ul{ left:-2px;}
div#menu li div{ list-style:none; float:left; position:absolute; top:48px; left:0; z-index:11; visibility:hidden;background-color:rgb(20, 50, 80);}
div#menu li:hover>div{ visibility:visible;}
div#menu li.current a{ }
/* menu::level1 */
div#menu a{ width:145px; position:relative; z-index:10; height:48px; display:block; line-height:48px; text-decoration:none; color:#eee; font-size:16px; text-align:center;}
div#menu ul a:hover,div#menu ul a.over{ border-bottom: 1px solid #fff;}
div#menu li{ }
/* menu::level2 */
div#menu ul ul li{ z-index:9; padding:0;}
div#menu ul ul{ z-index:12; padding:0;}
div#menu ul ul a{ height:auto; float:none; display:block; padding: 0 10px;z-index:-1; text-align:left; font-size:13px;line-height: 36px;}
div#menu ul ul a:hover,div#menu ul ul a.hover{ }
div#menu ul ul li{ width:100%;}

div#menu li div.nav_cp{ width:830px; left:-340px; padding-bottom:15px;}
div#menu li div.nav_cp span{ width:25%; float:left;}
div#menu li div.nav_cp span h1{ height:28px; line-height:28px; display:block; text-align:center; font-size:18px; padding:15px 5px;}
div#menu li div.nav_cp span h1 a{ color:#022f50; text-align:center; display:block; position:inherit; width:auto; height:auto; line-height:normal;}
div#menu li div.nav_cp ul.cp_nav{ padding:0 5px; margin:0;}
div#menu li div.nav_cp ul.cp_nav li{ text-align:center; height:30px; line-height:30px; font-size:16px;}
div#menu li div.nav_cp ul.cp_nav li a{ width:auto; color:#fff; height:auto; line-height:normal; font-size:16px; position:inherit;}
div#menu li div.nav_cp ul.cp_nav li a:hover,div#menu li div.nav_cp span h1 a:hover{ color:#acdbff; background:none;}

div#menu li div.nav_cplb{ width:930px; left:-340px; padding:15px 0;}

div#menu li div.nav_cplb span{ display:block; overflow:hidden; padding-bottom:10px;}

div#menu li div.nav_cplb span h1{ width:160px; text-align:right; height:30px; line-height:30px; display:block; font-size:16px; padding:0 5px 0 0; float:left; margin:0;}
div#menu li div.nav_cplb span h1 a{ height:30px; line-height:30px; color:#fff; font-size:16px; text-align:right;}
div#menu li div.nav_cplb span h1 a:hover{ color:#acdbff; background:none;}

div#menu li div.nav_cplb ul.cp_nav{ width:750px; padding:0; margin:0; overflow:hidden; float:left;}
div#menu li div.nav_cplb ul.cp_nav li{ width:auto; height:30px; line-height:30px; text-align:left; font-size:12px; padding-right:10px; color:#8dcbf7; float:left;}
div#menu li div.nav_cplb ul.cp_nav li a{ width:auto; height:30px; line-height:30px;color:#fff; position:inherit; font-size:14px; display:block; text-align:left;}
div#menu li div.nav_cplb ul.cp_nav li a:hover,div#menu li div.nav_cp span h1 a:hover{ color:#acdbff; background:none;}


@media \0screen\,screen\9 { 
	div#menu li div{ background-color:#115285; filter:Alpha(opacity=80); position:static; *zoom:1;}
	div#menu ul ul a:hover,div#menu ul ul a.hover{ background-color:#0175cc; filter:Alpha(opacity=100); position:static; *zoom:1;}
}

/* flexslider */
.flexslider{ position:relative; height:500px; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat;}
.slides{ position:relative; z-index:1;}
.slides li{ height:500px;}
.flex-control-nav{ position:absolute; bottom:20px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li{ display:inline-block; width:13px; height:13px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:13px; height:13px; line-height:40px; overflow:hidden; background:url(../images/dot.png) left 0 no-repeat; cursor:pointer;}
.flex-control-nav .flex-active{ background-position:100% 0}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:45%;}
.flex-direction-nav li a{ display:block; width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev{ left:40px; background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{ right:40px; background:url(../images/next.png) center center no-repeat;}


/*.flexslider{ min-width:1200px; margin:0 auto; position:relative; height:390px; overflow:hidden; zoom:1;}
.flex-viewport{ min-width:1200px; max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.flex-direction-nav a{ width:60px; height:90px; line-height:99em; overflow:hidden; margin:-60px 0 0; display:block; position:absolute; top:50%; z-index:10; cursor:pointer; -webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ right:0; background:url(../images/next_ico.png) no-repeat bottom; opacity:0.5; filter:alpha(opacity=25);}
.flex-direction-nav .flex-prev{ left:0; background:url(../images/pre_ico.png) no-repeat bottom; opacity:0.5; filter:alpha(opacity=25);}
.flexslider:hover .flex-next{ opacity:0.1; filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{ opacity:0.1; filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{ opacity:1; filter:alpha(opacity=100);}
.flex-control-nav{ width:100%; position:absolute; bottom:10px; text-align:center;}
.flex-control-nav li{ margin:0 5px; display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a{ background:#fff; display:block; height:14px; overflow:hidden; text-indent:-99em; width:14px; cursor:pointer; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.flex-control-paging li a.flex-active{ width:10px; height:10px; border:2px solid #fff; background:none;}
.slides li{ min-width:1200px; height:390px; position:relative;}
.slides li .img{ min-width:1200px; height:390px;}*/

.list_application li{
	display: inline-block;
	width: 168px;
    text-align: center;
}

.list_application li a{
	display: inline-block;
	text-align: center;
	padding: 6px;
	
}
.clear10 { clear: both;}

.list_application img{
	border-radius: 50%;
	-o- border-radius: 50%;
	margin-bottom: 3px;
}

.list_application .typeName{
	font-size: 16px;
}

.ind_bt{ width:1030px; margin:0 auto; padding-top:10px; overflow:hidden; }
.ind_bt a{
	color:#2c3034;
}
.ind_bt em{ display:block; height:36px; line-height:36px; text-align:center; font-size:24px; color:#2c3034;}
.ind_bt em.ind_yw{font-size: 12px;color: #1275bc;text-transform:uppercase; font-family:Verdana, Geneva, sans-serif;}
.ind_view{ margin:0 auto; overflow:hidden; width:1030px;padding:15px 0;}
.view_probox{
	background: linear-gradient(top left, white, #e3ebf5);
    background: -webkit-linear-gradient(top, white, #e3ebf5);
    background: -webkit-linear-gradient(top, white, #e3ebf5);
    background: -moz-linear-gradient(top left, white, #e3ebf5);
}
.friend{border-top:1px solid #1275bc; border-bottom:1px solid #1275bc; }
.clear10 { clear:both; }

.ul_news li{
	width: 50%; float: left;
	height: 140px;
	display: inline-block;
}

.ul_news li a{
	display: block;
	position: relative;
}

.ul_news li a img{
	position: absolute;
	left: 0;
}
.ul_news .news_content{
	padding-left: 168px;
	display: block;
}

.ul_news h3{
	line-height: 24px;
    display: block;
    font-family: Tahoma;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #404040;
}

.ul_news .desc{
	padding: 0;
    margin: 0;
    margin-top: 5px;
    line-height: 20px;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #999;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.view_about p{
	display: inline-block;
}

.view_about .view_item{
	float: left;
}

.view_about .view_img{
	width:45%;
}

.view_about .view_desc{
	width:55%;	
	padding: 0 15px 0 35px;
	font-size: 14px;
}
.view_desc p{
	text-indent: 30px;
	line-height: 28px;
}
.btn_more{ margin:0 auto; overflow:hidden;text-align: center;}
.btn_more a{
	display: inline-block;
	border:1px solid #ccc;
	line-height: 34px;
	width: 160px;
	margin-top:10px;
}

.mr_frBtnL{ cursor:pointer; display:inline; float:left; height:28px; margin:80px 10px 0 0; width:28px;}
.mr_frUl{ float:left; height:205px; width:950px; margin:0 auto;}
.mr_frBtnR{ float:right; margin-top:80px; cursor:pointer; width:28px; height:28px;}
.mr_frUl ul li{ display:inline; float:left; width:215px; overflow:hidden; position:relative; padding:10px;height: 100%;box-sizing: content-box;}
.mr_frUl ul li a img{ width:100%;}
.mr_frUl ul li a:hover img{ -webkit-box-shadow:0 0 5px #ababab; -moz-box-shadow:0 0 5px #ababab; box-shadow:0 0 5px #ababab;}
.mr_frUl ul li em{ height:36px; font-size:14px; display:block; clear:both; text-align:center; color:#141414; line-height:36px; overflow:hidden;}
.mr_frUl ul li a:hover em{ color:#0175cc;}

.mr_zhe{ width:300px; position:absolute; top:0; background:rgba(78, 164, 181, 0.65) none repeat scroll 0 0 !important; filter:Alpha(opacity=80); background:#4ea4b5; left:0; right:0;}
.mr_zhe_i h1{ text-align:center; font-size:182px; height:138px; line-height:138px; margin-top:72px; margin-bottom:64px; font-weight:bold; color:#fff;}
.mr_zhe_p{ margin-bottom:60px;}
.mr_zhe_p h3{ text-align:center; font-size:15px; font-weight:bold; color:#fff; line-height:30px;}
.mr_zhe_p h3 span{ display:block; margin:0 auto; width:260px; font-size:18px; border-bottom:1px solid #f4f4f4;}
.mr_zhe_hover{ bottom:-596px; height:200px; position:absolute; width:300px; background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; filter:Alpha(opacity=80); background:#0a0a0a;/}
.mr_zhe_hover h1{ text-align:center; height:40px; line-height:40px; margin:22px 0; color:#fff;}

.ind_jszc{ width:840px; margin:0 auto; padding-top:10px;}
.ind_jszc span{ float:left; display:block; width:220px; height:180px; overflow:hidden; border:2px solid #dddddd; margin:0 25px; transition:all 1.5s; -moz-transition:all 1.5s;  -webkit-transition:all 1.5s; cursor:pointer;}
.ind_jszc span:hover{ -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg);transform: rotateZ(360deg);}
.ind_jszc span ins{ width:200px; height:90px; overflow:hidden; display:block; clear:both; margin:30px 0 0 0;}
.ind_jszc span ins.js_ico1{ background:url(../images/js_ico1.jpg) no-repeat top;}
.ind_jszc span ins.js_ico2{ background:url(../images/js_ico2.jpg) no-repeat top;}
.ind_jszc span ins.js_ico3{ background:url(../images/js_ico3.jpg) no-repeat top;}
.ind_jszc span:hover ins{ background-position:0 bottom;}
.ind_jszc span em{ height:60px; line-height:60px; text-align:center; width:200px; margin:0 auto; font-size:22px; color:#303135; border-top:1px solid #dddddd; clear:both; display:block;}
.ind_jszc span:hover em{ color:#0175cc;}


.ind_news_bg{ width:1030px; margin:0 auto; padding-top:70px; overflow:hidden;}
.ind_news{ width:455px; float:left; height:250px; overflow:hidden;}
.ind_news_bt{ height:32px; padding-left:22px; background:url(../images/ind_ico.png) no-repeat left;}
.ind_news_bt h1{ height:32px; display:block; background:url(../images/ind_xt.jpg) repeat-x bottom; overflow:hidden; font-weight:normal; font-size:14px; color:#9b9b9b; line-height:32px; text-transform:uppercase;}
.ind_news_bt h1 b{ display:inline-block; float:left; height:30px; line-height:30px; border-bottom:2px solid #454545; color:#303135; font-size:16px; font-weight:normal; padding-right:5px;}
.ind_news_bt h1 a{ float:right; display:inline-block; height:22px; padding-top:10px; line-height:22px; font-size:12px; color:#9b9b9b;}
.ind_news_bt h1 a:hover{ color:#0175cc;}

.ind_news_tj{ padding-top:30px; overflow:hidden; padding-left:22px;}
.ind_news_tj ins{ width:90px; height:80px; border:1px solid #dcdcdc; position:relative; display:block; float:left;}
.ind_news_tj ins em{ width:92px; height:24px; display:block; line-height:24px; color:#fff; font-size:12px; position:absolute; left:0; bottom:0; background:url(../images/ind_tj_bg.png); text-align:center;}
.ind_news_tj span{ width:320px; height:80px; overflow:hidden; float:right;}
.ind_news_tj span h2{ font-weight:normal; display:block; font-size:14px; color:#303135; height:20px; line-height:20px; margin-bottom:10px; overflow:hidden;}
.ind_news_tj span i{ line-height:16px; color:#46484d; font-size:12px; display:block; clear:both; height:48px; overflow:hidden;}
.ind_news_tj span h2 a{ color:#303135;}
.ind_news_tj a:hover span h2,.ind_news_tj a:hover span i{ color:#0175cc;}

.ind_news_m{ margin:0; padding-top:10px; overflow:hidden; padding-left:7px;}
ul.ind_news_l{ margin:0; padding:0;}
ul.ind_news_l li{ height:30px; line-height:30px; padding-left:15px; background:url(../images/news_ico1.jpg) no-repeat left; font-size:14px;}
ul.ind_news_l li em{ width:350px; height:30px; line-height:30px; float:left; overflow:hidden;}
ul.ind_news_l li i{ width:80px; float:right; height:30px; line-height:30px; color:#303135;}
ul.ind_news_l li em a{ color:#303135;}
ul.ind_news_l li em a:hover{ color:#0175cc;}


.ind_fsgc{ width:455px; float:right; height:250px; overflow:hidden;}

.ind_js_bg{ width:1030px; margin:0 auto; padding-top:50px; overflow:hidden;}

.ind_js,.ind_us{ width:490px; height:295px; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #b9bdc0;}
.ind_js_bt{ height:58px; overflow:hidden;}
.ind_js_bt ins{ width:210px; display:block; float:left; height:58px; -moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}
.ind_js_bt ins.com_bt{ background:url(../images/ind_com_bt.jpg) no-repeat top left;}
.ind_js_bt ins.us_bt{ background:url(../images/ind_us_bt.jpg) no-repeat top left;}
.ind_js_bt span{ width:235px; height:20px; line-height:20px; border-bottom:1px solid #d2d2d2; display:block; float:right; margin:18px 38px 0 0; background:url(../images/s_bg.jpg) no-repeat 130px center;}
.ind_js_bt span a{ float:right; font-size:10px; -webkit-transform:scale(0.8); color:#514e4e;}
.ind_js_bt span a:hover{ color:#0175cc;}
.ind_js_m{ width:445px; height:225px; overflow:hidden; padding-left:25px; color:#303135; line-height:24px; text-indent:24px;}
.ind_js_m ins{ display:block; width:163px; height:115px; overflow:hidden; float:left; margin:0 10px 0px 0; background:url(../images/img_bg.jpg) no-repeat; padding:14px 9px 11px 8px; text-indent:0;}
.ind_js_m a{ color:#303135;}
a:hover .ind_js_m{ color:#0175cc;}
.ind_us{ width:450px; float:right;}
.ind_m1{ margin:0 20px; padding-left:30px; line-height:24px; background:url(../images/xszx_ico1.jpg) no-repeat 0 6px; color:#303135;}
.ind_m1 h1{ font-size:12px; display:block; font-weight:normal; color:#0175cc; height:24px; line-height:24px;}
.ind_m1 span{ clear:both; display:block;}
.ind_m1 span i{ width:36px; float:left; height:22px; line-height:22px; display:block; text-align:right;}
.ind_m1 span em{ width:335px; line-height:22px; float:left; display:block;}
.ind_m2{ background:url(../images/jszx_ico1.jpg) no-repeat 0 6px;}

.footer{
	/*position: fixed;
	bottom: 0;
	width: 100%;*/
}

.foot_bg{ /*margin:25px 0 0 0; */background:#022f50; overflow:hidden;color:#ddd;padding: 15px;}
.foot_min{ width:1030px; margin:0 auto; padding-top:25px; position:relative;}
.fh_db{ width:37px; height:32px; background:url(../images/fh_bg.jpg) no-repeat; position:absolute; top:0; right:0; cursor:pointer;}
.foot_content{	
	margin: 0 auto;
	width: 1100px;
}
.foot_list{ min-width:280px; float:left; padding-left:50px; }
.foot_list p{
	width: 50%;
	float: left;
}
.foot_list a{
	color: #ddd;
}
.foot_list span,.foot_nav a{ display:block; height:24px; line-height:24px; font-weight:normal;}

.foot_list .list-title{    font-size: 16px;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #ddd;
    border-bottom: 1px solid #1275BC;
    width: 100%;
    margin-bottom: 8px;
}

.foot_bot{ line-height:38px; text-align:center; width:1030px; margin:0 auto; overflow:hidden; clear:both; }

.ny_ban{ width:100%; height:256px; overflow:hidden; clear:both;}
.about_ban{ background: no-repeat center center;}
.jszc_ban{ background:url(../images/jszc_ban.jpg) no-repeat center center;}
.contact_ban{ background: no-repeat center center;}
.lyb_ban{ background: no-repeat center center;}
.pro_ban{ background: no-repeat center center;}
.gc_ban{ background: no-repeat center center;}
.service_ban{ background: no-repeat center center;}
.news_ban{ background:no-repeat center center;}
.tongyong_ban{ background:no-repeat center center;}

.ny_men_bg{ height:65px; width:100%;margin-top: -15px; }
.ny_men_m{ width:1100px; margin:0 auto; height:65px;background: #609EE9;padding-left: 10px;}

.ny_bt{ width:200px; height:44px; line-height: 44px; margin:15px 0 0 0; border-bottom:1px solid #3180c4; border-left:12px solid #3180c4; padding-left:40px; float:left;}
.ny_bt em{ display:block; clear:both; font-size:16px; color:#000; text-align:left; overflow:hidden;}
.ny_bt em.ny_yw{ font-size:12px; text-transform:uppercase; color:#9b9b9b;}

.ny_lm{ width:905px; float:right; height:60px;}
.ny_lm h1{ width:280px; display:block; height:60px; line-height:60px; background:url(../images/ny_lm_ico1.jpg) no-repeat left; padding-left:20px; float:left; font-weight:normal; color:#7a7a7a; font-size:14px;}
.ny_lm span{ float:right; background:url(../images/fz_ico.jpg) no-repeat left; height:60px; padding-left:25px; display:block;}
.ny_lm span em{ height:60px; line-height:60px; font-size:14px; padding-left:5px; color:#7a7a7a; float:left; display:block;}
.ny_lm span em a{ color:#7a7a7a;}
.ny_lm span em a:hover{ color:#0175cc;}


.ny_min{ width:1100px; margin:0 auto;margin-top: 15px; overflow:hidden;}



.left_path{
	float: left;
	height: 100%;
    line-height: 60px;
}

.right_menu{
	float: right;	
	height: 100%;
}

.right_menu li a{
	display: inline-block;
	width:100%;
}

.right_menu li{
    display: inline-block;
    width: 158px;
    line-height: 65px;
    text-align: center;
	position: relative;
}

.right_menu li a,.left_path a,.left_path em{
	color: #fff;
	font-size: 15px;
}


.right_menu li a:hover, .right_menu li a.hover {
	background: #4792EB;
}

.li_menu2:hover{
	border-bottom: 1px solid #fff;
}
    .div_menu3 {
    display: none;
    position: absolute;
    right: 0;
    top: 66px;
    z-index: 11;
    width: 190px;
    
}

.li_menu2 img{
	vertical-align: middle;
}

.div_menu3 ul li{
    margin: 0;
    padding: 0;
    list-style: none;    
    width: 100%;
    background-color: #609EE9;
    /*border-bottom: 1px solid #efefef;*/
}

.div_menu3 ul li a{
	margin: 0;
    padding: 0 15px;
    height: 100%;
    line-height: 34px;
    outline: none;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}

.ny_left{ width:240px; float:left; padding-top:20px;}
.l_nav_bg{ padding-bottom:50px; padding-left:40px; overflow:hidden;}
ul.l_nav{ margin:0; padding:0;}
ul.l_nav li{ margin:4px 0;line-height:24px; font-size:14px;}
ul.l_nav li a{ display:block; background:url(../images/l_sj_ico1.jpg) no-repeat left; padding-left:15px; color:#a7a7a7;}
ul.l_nav li.thisClass a{color:#000;}
ul.l_nav li a:hover,ul.l_nav li a.hover{ background:url(../images/l_hover.jpg) no-repeat left; color:#fff;}

.l_cont_bg{ overflow:hidden; padding-bottom:50px; padding-top:110px; background:url(../images/l_cont_bg.jpg) no-repeat top;}
.l_cont_bg span{ margin:0 0 0 40px; display:block; line-height:20px; padding:5px 0; min-height:20px; background:url(../images/l_con_ico1.jpg) no-repeat left; text-indent:24px;}
.l_cont_bg span.l_dh{ background-position:0 6px;}
.l_cont_bg span.l_sj{ background-position:0 -34px;}
.l_cont_bg span.l_yx{ background-position:0 -74px;}
.l_cont_bg span.l_dz{ background-position:0 -114px;}


.ny_right{ width:905px; float:right; overflow:hidden; padding-top:50px; line-height:24px; color:#393a3e; font-size:14px;}

ul.gszz_m{ margin:0; padding:0;}
ul.gszz_m li{ width:220px; float:left; text-align:center; padding-top:10px; padding-bottom:20px;}
ul.gszz_m li ins{ width:160px; height:222px; margin:0 auto; display:block; clear:both; -webkit-box-shadow:0 0 8px #b4b4b4; -moz-box-shadow:0 0 8px #b4b4b4; box-shadow:0 0 8px #b4b4b4;}
ul.gszz_m li em{ display:block; height:44px; line-height:44px; text-align:center; font-size:14px; color:#7b7a79;}
ul.gszz_m li a:hover ins{ -webkit-box-shadow:0 0 8px #3180c4; -moz-box-shadow:0 0 8px #3180c4; box-shadow:0 0 8px #3180c4;}

ul.gszz_m li a:hover em{ color:#0175cc;}

.jrwm_top{ padding-bottom:50px; overflow:hidden;}
.jrwm_top span{ width:200px; height:140px; float:left; padding-top:75px;}
.jrwm_top span.jr_xn{ background:url(../images/jrwm_ico1.jpg) no-repeat top center;}
.jrwm_top span.jr_py{ background:url(../images/jrwm_ico2.jpg) no-repeat top center; margin:0 0 0 146px;}
.jrwm_top span.jr_jz{ background:url(../images/jrwm_ico3.jpg) no-repeat top center; float:right;}

.jrwm_top span h1{ display:block; text-align:center; font-size:14px; padding-top:20px; height:24px; line-height:24px; color:#0175cc; font-weight:normal;}
.jrwm_top span em{ padding-top:15px; line-height:22px; color:#393a3e; text-align:center; display:block; font-size:14px;}
.jrwm_min{ overflow:hidden; clear:both; padding-bottom:50px;}
ul.jr_list{ margin:0; padding:0;}
ul.jr_list li{ overflow:hidden; clear:both;}
ul.jr_list li h1{ display:block; height:52px; overflow:hidden; padding:0 25px; background:#e2e2e2; font-weight:normal; border-bottom:1px solid #fff;}
ul.jr_list li h1 i{ width:715px; float:left; height:52px; line-height:52px; overflow:hidden; color:#333333; font-size:14px; display:block;}
ul.jr_list li h1 ins{ width:70px; display:block; float:right; padding-left:30px; height:52px; line-height:52px; background:url(../images/jh_ico.jpg) no-repeat top left; color:#333333; font-size:14px; cursor:pointer;}
.jr_l_m{ background:#f7f7f7; color:#333333; line-height:26px; font-size:14px; padding:15px 40px 35px; display:none;}
ul.jr_list li h1.hover{ background:#0175cc; border-bottom:1px solid #f7f7f7;}
ul.jr_list li h1.hover i{ color:#fff;}
ul.jr_list li h1.hover ins{ background-position:0 bottom; color:#fff;}

.zp_bt{ border-bottom:1px solid #dcdcdc; display:block; padding-bottom:10px; line-height:26px;}
.zp_nr{ padding-top:10px; line-height:26px;}


.news_top{ height:160px; overflow:hidden;}
.news_top ins{ width:230px; height:160px; overflow:hidden; float:left; display:block;}
.news_top span{ display:block; width:660px; float:right;}
.news_top span h1{ padding-top:10px; display:block; font-size:14px; height:26px; line-height:26px;}
.news_top span h1 a{ color:#333333;}
.news_top span h1 a:hover{ color:#0175cc;}
.news_top span i{ display:block; height:24px; line-height:24px; font-size:12px; color:#888888; clear:both;}
.news_top span em{ display:block; line-height:28px; font-size:12px; color:#888888; clear:both; height:84px; overflow: hidden;}
.news_min{ padding-top:30px; overflow:hidden;}
ul.news_list{ margin:0; padding:0;}
ul.news_list li{ width:48%; height:50px; overflow:hidden; float:left; padding-bottom:20px;}
ul.news_list li.n_r{ float:right;}
ul.news_list li ins{ width:50px; height:50px; display:block; float:left; overflow:hidden; font-size:12px; background:#cbcbcc; color:#fff; text-align:center; line-height:0; *zoom:1;}
ul.news_list li ins b{ font-size:14px; clear:both; font-weight:normal; line-height:34px;}
ul.news_list li span{ width:370px; float:right; padding-top:5px; height:45px; overflow:hidden;}
ul.news_list li span em{ line-height:25px; font-size:12px; height:20px; color:#707070; display:block; clear:both;overflow: hidden;}
ul.news_list li span em a{ color:#333333; font-size:14px; font-weight:bold;}
ul.news_list li span em a:hover{ color:#0175cc;}


.page{ padding:15px 0; text-align:center; font-size:0; clear:both;}
.page  a{ display:inline-block; padding:8px; _padding:5px 12px; border:1px solid #c0c0c0; color:#565656; margin-left:1%; vertical-align:top; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:5px; overflow:hidden; text-align:center; font-size:14px;}
.page  a.current,.page a.current:hover{ border:1px solid #0175cc; color:#fff; font-weight:700; background:#0175cc;}
.page  a:hover{ background:#f0f0f0;}

.xx_bt{ line-height:36px; text-align:center; font-size:16px; font-weight:normal; color:#333333; background:#f4f4f4; overflow:hidden;margin-bottom:10px;}
.xx_time{ line-height:24px; text-align:center; font-size:12px; color:#888888;}
.xx_time b{ padding:0 25px; font-weight:normal;}
.xx_min{ padding-top:10px; line-height:28px; color:#333333;  margin: 0 auto;}
.xx_page{ margin:30px 0; border-top:1px dashed #d2d2d2; border-bottom:1px dashed #bfbfbf; position:relative; padding-right:80px;}
.xx_page span{ display:block; height:26px; line-height:26px; overflow:hidden; clear:both; color:#333333; font-size:14px;}
.xx_page span a{ color:#333333;}
.xx_page span a:hover{ color:#0175cc;}
.xx_page a.fhlb{ width:75px; text-align:center; height:22px; line-height:22px; display:block; position:absolute; right:0; bottom:10px; color:#fff; background:#0175cc; text-align:center;}
.xx_page a.fhlb:hover{ background:#0562a7;}

.jszc_bg{ width:825px; height:175px; background:url(../images/jszc_bg.jpg) no-repeat left top; padding:20px 20px 0 60px;}
ul.jszc_l{ margin:0; padding:0;}
ul.jszc_l li{ width:20%; height:160px; float:left; overflow:hidden; background:url(../images/jszc_xt.jpg) repeat-y left #f5f4f4;}
ul.jszc_l li ins{ display:block; height:120px; text-align:center; position:relative;}
ul.jszc_l li img{ position:absolute; top:28px; left:43px; cursor:pointer;}
ul.jszc_l li em{ height:24px; line-height:24px; text-align:center; font-size:14px; color:#333333; display:block;}
ul.jszc_l li a:hover em{ color:#0175cc;}


.rjxz_min{ margin:0; padding:0; overflow:hidden;}
ul.rjxz_list li{ height:32px; padding-left:25px; border-bottom:1px dotted #cbcbcc; background:url(../images/rjxz_ico.jpg) no-repeat left; margin:0 0 15px 0;}
ul.rjxz_list li em{ width:780px; height:32px; line-height:32px; float:left; display:block; font-size:14px; color:#333333;}
ul.rjxz_list li a{ display:block; width:75px; text-align:center; height:20px; line-height:20px; float:right; margin:5px 0 0 0; color:#333333; background:#cbcbcc; font-size:12px;}
ul.rjxz_list li a:hover{ background:#0175cc; color:#fff;}


.sp_bfq{ width:905px; height:600px; overflow:hidden; margin:40px 0;}

ul.sp_list li{ height:32px; padding-left:25px; border-bottom:1px dotted #cbcbcc; background:url(../images/rjxz_ico.jpg) no-repeat left; margin:0 0 15px 0;}
ul.sp_list li em{ width:770px; height:32px; line-height:32px; float:left; display:block; font-size:14px; color:#333333;}
ul.sp_list li i{ width:80px; height:32px; line-height:32px; float:right; display:block; color:#999; font-size:12px;}
ul.sp_list li em a{ color:#333;}
ul.sp_list li em a:hover{ color:#0175cc;}



ul.yyzx_list li{ width:21%; height:200px; padding:0 2% 50px; float:left; overflow:hidden;}
ul.yyzx_list li ins{ width:100%; height:165px; display:block; overflow:hidden; text-align:center;}
ul.yyzx_list li ins img{ width:100%; height:100%;}
ul.yyzx_list li em{ height:30px; border:1px solid #e1e1e1; border-top:2px solid #efefef; display:block;}
ul.yyzx_list li em i{ width:145px; display:block; height:30px; line-height:30px; float:left; font-size:14px; color:#333; padding-left:10px; overflow:hidden;}
ul.yyzx_list li em strong{ display:block; width:30px; display:block; height:30px; line-height:30px; float:right; border-left:1px solid #e1e1e1; color:#bebebe; font-size:13px;text-align:center; }
ul.yyzx_list li a:hover em,ul.yyzx_list li a:hover em i{ background:#0175cc; color:#fff;}
ul.yyzx_list li a:hover em strong{ border-left:1px solid #fff; background:#0175cc; color:#fff;}

.cont_top{ padding-top:60px; padding-left:80px; overflow:hidden;}
.cont_l{ width:480px; float:left;}
.cont_l span{ display:block; padding-bottom:24px; line-height:24px; overflow:hidden; color:#303135; font-size:14px;}
.cont_l span strong{ font-size:16px; font-weight:normal;}

.cont_r{ width:610px; float:right; text-align:left;}
.cont_r span{ display:block; padding-bottom:24px; line-height:30px; overflow:hidden;  color:#303135; font-size:14px;}
.cont_r span strong{ font-size:16px; font-weight:normal;}
.cont_map{ padding:40px 0; overflow:hidden; height:312px;}

.lyb_bg{ background:url(../images/cont_img.jpg) no-repeat bottom right; overflow:hidden; clear:both;}
.lyb_top{ width:800px; padding:25px; border:1px solid #999999; overflow:hidden; margin:50px 0 0 0;}
.lyb_hd{ padding-bottom:15px; overflow:hidden; margin:0 0 15px 0;}
.lyb_hd span{ min-height:24px; line-height:24px; color:#363636; font-size:14px; display:block; clear:both;}
.lyb_bt{ padding-top:75px; height:60px; line-height:60px; text-align:center; font-size:18px; color:#363636;}
.lyb_hd span.xhx{ border-bottom:1px dashed #999;}
.fgx{ border-bottom:1px solid #999; padding-bottom:20px;}

.ly_page{ text-align:right; font-size:0; clear:both;}
.ly_page a{ display:inline-block; padding:1px 9px; _padding:5px 12px; border:1px solid #c0c0c0; color:#565656; margin-left:1%; vertical-align:top; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; overflow:hidden; text-align:center; font-size:14px;}
.ly_page a.current,.page a.current:hover{ border:1px solid #0175cc; color:#fff; font-weight:700; background:#0175cc;}
.ly_page a:hover{ background:#f0f0f0;}
.ly_page i{ display:inline-block; font-size:14px; color:#999; padding-right:20px;}

.ly_min{ width:580px; margin:0 auto; padding-bottom:50px;}
.ly_min span{ padding-top:15px; display:block; overflow:hidden; clear:both;}
.ly_min span i{ height:32px; line-height:32px; display:block; font-size:16px; color:#363636;}
.ly_min span input.inp_sr{ width:550px; height:30px; padding:0 10px; font-size:14px; border:1px dashed #b0b0b0; background:#eeeeee; color:#333;}

.ly_min span textarea{ width:550px; height:120px; line-height:24px; padding:0 10px; font-size:14px; border:1px dashed #b0b0b0; background:#eeeeee; color:#333; font-family:'微软雅黑'; outline:none;}
.ly_min span ins{ min-height:32px; display:block; float:left; line-height:32px; padding-right:20px; font-size:16px; color:#363636; padding-top:30px;}
.ly_min span ins input.yzm{ width:150px; height:30px; padding:0 10px; font-size:16px; border:1px dashed #b0b0b0; background:#eeeeee; color:#333;}
.ly_min span ins igm{ width:200px; height:32px;}
.ly_min span input.tj_btn{ width:180px; height:52px; border:none; font-size:18px; color:#fff; text-align:center; background:#0175cc; cursor:pointer; margin:50px 0 0 40%;}


ul.pro_nav{ margin:0; padding:0;}
ul.pro_nav li{ margin:4px 0; line-height:24px; font-size:14px;}
ul.pro_nav li a{ display:block; background:url(../images/l_hover.jpg) no-repeat left; padding-left:15px; color:#fff;}
ul.pro_nav li a:hover,ul.pro_nav li a.hover{ color:#fff;}
ul.pro_nav li ul{ padding-left:20px; display:none;}
ul.pro_nav li ul.hover{ display:block;}
ul.pro_nav li ul li a{ background:url(../images/l_sj_ico1.jpg) no-repeat left; color:#a7a7a7;}
ul.pro_nav li ul li a:hover,ul.pro_nav li ul li a.hover{ color:#0175cc;}


.pro_list_1{ padding-bottom:20px; overflow:hidden;}
.pro_list_1 h1{ display:block; height:30px; line-height:30px; border-bottom:2px solid #ff6600; color:#0a79cb; padding-left:20px; background:url(../images/pro_ico.jpg) no-repeat left; font-size:16px; font-weight:normal;}
ul.pro_list{ overflow:hidden;padding-top:2px; }
ul.pro_list li{ width:24%; float:left; height:190px;
	margin-bottom: 1%;margin-right: 1%;
	background: linear-gradient(top left, white, #e3ebf5);
    background: -webkit-linear-gradient(top, white, #e3ebf5);
    background: -webkit-linear-gradient(top, white, #e3ebf5);
    background: -moz-linear-gradient(top left, white, #e3ebf5);
	border: 1px solid #aabed9;
border-radius: 5px;}
ul.pro_list li a{ display:block; }
ul.pro_list li a:hover{ background:#d0e8fb;}
ul.pro_list li ins{ display:block; width:100%; padding-top:10px;    text-align: center;}
ul.pro_list li img{  top:40px; left:30px;}
ul.pro_list li em{ display:block; height:28px; line-height:28px; font-size:13px; color:#2e2e2e; text-align:center; overflow:hidden; padding:0 12px;}


.pro_min_bg{ background:url(../images/pro_xx_bg.jpg) no-repeat top; overflow:hidden;}
.pro_top{padding: 40px 40px 0;
    height: 290px;
    overflow: hidden;
    padding-bottom: 20px;}
.pro_top ins{width: 340px;
    height: 230px;
    overflow: hidden;
    float: left;
    display: block;}
.pro_top span{ width:460px; float:right; padding-top:60px; display:block;}
.pro_top span h1{ font-size:16px; color:#333333; font-weight:normal; display:block; padding-bottom:10px; line-height:20px;}
.pro_top span em{ font-size:14px; color:#888888; line-height:20px; display:block; overflow:hidden; height:120px;}

.pro_t_nav{     
	height: 32px;
    overflow: hidden;
    padding-left: 20px;
}
ul.tab_list li{    
	width: 113px;
    height: 32px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    background: url(../images/tab_bg.jpg) no-repeat bottom;
    padding-bottom: 6px;
    margin: 0 5px 0 0;
    float: left;
    color: #fff;
    cursor: pointer;
}
ul.tab_list li.hover{ background-position:0 0; color:#333333;}
.pro_min{ display:none; padding:20px 60px 0 60px; overflow:hidden; min-height:400px;}
.pro_cpjs{ font-size:14px; line-height:24px; color:#393a3e;}
.pro_zlxz{ padding:20px 0 0 0}

.pro_gxq{ padding:40px 0; overflow:hidden;}
.pro_gxq h1{ height:24px; display:block; overflow:hidden; font-weight:normal; font-size:12px; color:#0175cc; border-bottom:1px dotted #888888;}

ul.gxq_list{ margin:0; padding:20px 0 0 0;}
ul.gxq_list li{ width:225px; padding:10px; padding-bottom:4px; height:180px; overflow:hidden; background:url(../images/gxq_bg.jpg) no-repeat; float:left; margin:0 27px;}
ul.gxq_list li ins{ width:225px; height:150px; overflow:hidden; display:block; background:#fff;}
ul.gxq_list li em{ display:block; width:225px; height:24px; line-height:24px; overflow:hidden; text-align:center; font-size:14px; color:#393a3e; padding-top:5px;}
ul.gxq_list li a:hover em{ color:#0175cc;}


.support{ position: fixed; top:60%; right:0; width:50px; height:203px; z-index:9999;}
.support li{height: 50px;margin-bottom: 3px;position: relative;left: 0;width:172px;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.support li img{float:left; margin:12px 12px 14px 14px;display:block}
.support li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#57beff;  border-radius:6px;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
.support li a:hover{ background-color:#022f50}
.support li:hover{left:-100px}

/*.support .btn_toTop a{
	display: none;
}*/

.list_news li{
	padding: 0;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    min-height: 145px;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.list_news_pic{
	padding: 0;
    margin: 0;
    margin-right: 10px;
    width: 210px;
    height: 145px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.list_news_content{
	padding-left: 210px;
}

.list_news_content .news_title{
	line-height: 40px;
    display: block;
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #404040;
    text-decoration: none;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.list_news_content .news_desc{
	padding: 0;
    margin: 0;
    margin-top: 5px;
    line-height: 24px;
    font-family: Tahoma;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #999;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.disNone{
	display: none;
}