/*****************************XSJ_ADD_CSS***********************************************/
*{ margin: 0; padding: 0;color:#222; }
a{ color:#525252; text-decoration:none;}
a:hover{ color:#022b7d; text-decoration:none;}

ul,li,p,h3{ list-style:none; margin:0; padding: 0;}
.clear{ clear: both;display: block; }

.ma{ margin:0 auto; padding:0;}
.m_15{ margin:0 15px;}
.m_b{ margin-bottom:0;}
.m_t_80{ margin-top:80px;}
.m_t_70{ margin-top:70px;}
.m_t_60{ margin-top:60px;}
.m_t_50{ margin-top:50px;}
.m_t_40{ margin-top:40px;}
.m_t_30{ margin-top:30px;}
.m_t_20{ margin-top:20px;}
.m_t_10{ margin-top:10px;}
.m_b_10{ margin-bottom:10px;}
.m_b_20{ margin-bottom:20px;}
.m_b_30{ margin-bottom:30px;}
.m_b_40{ margin-bottom:40px;}
.m_b_50{ margin-bottom:50px;}
.m_b_70{ margin-bottom:70px;}
.p_t_b_10{ padding: 10px 0; }
.p_10{ padding: 0 10px; }



.f_72{font-size:72px;}
.f_60{font-size:60px;}
.f_48{font-size:48px;}
.f_36{font-size:36px;}
.f_30{font-size:30px;}
.f_24{font-size:24px;}
.f_22{font-size:22px;}
.f_20{font-size:20px;}
.f_18{font-size:18px;}
.f_16{font-size:16px;}
.f_14{font-size:14px;}
.f_12{font-size:12px;}
.f_10{font-size:10px;}

.f_b{ font-weight:bold;}
.f_n{ font-weight:normal;}
.f_s_n{ font-style: normal; }

.t_c{ text-align:center;}
.t_r{ text-align:right;}
.t_t{text-transform:uppercase}
.t_v{vertical-align:super;}

.t_2{ text-indent: 2em; }

.l_80{ line-height:80px;}
.l_70{ line-height:70px;}
.l_60{ line-height:60px;}
.l_50{ line-height:50px;}
.l_40{ line-height:40px;}
.l_30{ line-height:30px;}
.l_20{ line-height:20px;}

.l_5{ letter-spacing: 2px; }


.cW,.cW a,a.cW{ color:#fff; text-decoration:none;}
.cB,.cB a,a.cB{ color:#525252; text-decoration:none;}
.cR,.cR a,a.cR{ color:#ff0000; text-decoration:none;}
.cG,.cG a,a.cG{ color:#999; text-decoration:none;}
 
.cGREEN,.cGREEN a,a.cGREEN{ color:#022b7d;text-decoration:none;}
.cG01,.cG01 a,a.cG01{color:#c6dbf6; text-decoration:none;}
 
.bW{ background:#fff;}
.bB{ background:#2b2b2b;}
.bG{ background:#f5f5f5;}
.bG01{ background:#373642; }
.bG02{ background:#080808;  }
.bG03{ background:url(../images/index_43.jpg) center bottom no-repeat; height:530px; }
.bG04{ background:url(../images/index_21.jpg) left bottom repeat-x; height:550px; }
.bG05{background:url(../images/index_63.jpg) left top no-repeat; height:769px;}
.bR{ background:#ff0000;}
.bGREEN{ background:#022b7d}

.b_r{ border-right:1px solid #5e5e5e;}
.b_a{ border:1px solid #cccccc;}
.b_b{ border-bottom:1px solid #cccccc;}
.b_b_d{ border-bottom:1px dashed #cfcfcf;}
.b_t{ border:1px solid #fefefe;}
.b_t_d{ border:1px solid #ededed; }
.b_a_2{ border:2px solid #ffba00;}

.b_r_50{ border-radius: 50px;}
.b_r_5{ border-radius:; }

.fL{ float: left; }
.fR{ float: right; }

.d_b{ display: block; }

.w_100{ width: 100%; }
.w_1170{ width:1400px; }

header{zoom:1;  height:190px;  background:url(../images/index_02.jpg) left top repeat-x;  width: 100%; }

.top-logo{height: 134px; overflow: hidden;}
.tell{  background:url(../images/index_08.jpg) left top no-repeat; padding:10px 0 0 40px; }

/*导航开始*/
.nav{ height:56px; width:100%;}
.menu {   height:56px; position:relative; margin:0 auto;   }
.menu li a, .menu ul li a:visited {display:block; text-decoration:none; width:199px; height:56px; 
	text-align:center; color:#000;   line-height:55px;  overflow:hidden;  
	font-size:20px;  }
.menu {padding:0; margin:0;list-style-type: none; }
.menu li {float:left; position:relative;line-height:56px; }
nav ul{height:56px;zoom:1;}
.nav>li{ float:left; display:inline;height:56px; line-height:56px; text-align:center;white-space:nowrap; position:relative;z-index:999999;}
.nav>li>a{ padding:0; width:100%;height:56px; line-height:56px; }
.nav>li.line{ width: 1px; background:url(../images/index1_12.jpg) left top no-repeat;}
.nav>li>a:hover{display:block; color:#022b7d; background:none;  width:199px; height:56px; }/********导航背景变色 ******/
.menu li ul {display: none;}
/* specific to non IE browsers */
.menu li:hover ul {display:block; height:auto; position:absolute; top:56px;  left:0; width:144px;}
.menu li:hover ul li { height:40px;line-height:40px;background:#ffa800; border-top:1px solid #fff;  margin:0;}
.menu li:hover ul li a {display:block; background:none; color:#fff;line-height:40px; height:40px; margin-top:1px; font-size:14px; font-weight:normal;  }/******子栏目 背景*********/
.menu li:hover ul li a:hover { color:#000; text-decoration:underline;line-height:40px; }/******子栏目 背景变色*********/
  



/*banner开始*/

.banner img{width:100%; height:873px;}
#solid{width:100%;height:873px;clear:both;position:relative;z-index:9;  }
#solid .solid0,#solid .solid1,#solid .solid2{position:absolute;left:0px;z-index:1;top:0px;width:100%;height:873px;display:none;}
#solid .solid0{	background:#78c4db;}
#solid .solid1{	background:#c5c9db;}
#solid .solid2{	background:#e7dfd1;}
#solid ul{	margin:0px;	padding:0px;list-style:none;}
#solid ul li{position:absolute;	left:0;	top:0px;width:100%;	height:873px; z-index:1;	display:none;	cursor:pointer;}
#solid #btt{width:50%;	height:25px;	top:860px;	left:25%;	position:relative;	/*margin-left:-452px;*/}
#solid #btt span{position:absolute;	top:0;	left:35%;	display:block;	width:60px;	height:4px;	margin:0 15px;
text-align:center;	background:#fff;	z-index:2;	cursor:pointer;
	filter:alpha(opacity=70); /*IE滤镜，透明度50%*/	-moz-opacity:0.7; /*Firefox私有，透明度50%*/	opacity:0.7;/*其他，透明度50%*/}
/*banner结束*/

/*footer开始*/
footer{ color:#666; background:url(../images/index_77.jpg) left top repeat-x; height: 582px;}
/*footer结束*/



/*搜索*/
.seach{ height:70px; line-height:70px;  }
.seach_text{ width:815px; }
.seach_cont{ width:288px; height:40px; margin:15px 4PX; padding:0 5px; border-radius:15px; }
.seach_cont input{ border:none; margin:0; padding:0;}
.parasearch_input{  background:none;  width:229px; height:40px; padding:5px; }
.seach_cont input.parasearch_search{ width:24px; height:24px; margin:8px 8px; background:url(../images/index_15.jpg) right top no-repeat;}


.gy_bg{background:url(../images/index1_58.jpg) center top no-repeat; height:596px;}
.gy_tit{background:url(../images/index1_63.jpg) left top no-repeat; height:119px;}
.more{background:url(../images/index_25.jpg) left top no-repeat; height: 41px;}
.more01{width:110px; height: 41px; line-height: 41px; }

.list{ height: 118px; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2); position: absolute; z-index:99999; bottom:-50px; }
.list div{ width: 20%; margin:24px 0; }
.list sub{ margin-left: -10px; }

/***gy****/
.ys_tit{background:url(../images/index_29.png) center center no-repeat; }
.ys_bg{background:url(../images/index_29.jpg) left top repeat-x; height:819px;}
 
.ys_list{background:url(../images/index1_29.png) center center no-repeat; height: 496px; }
.ys_list dl{ margin-bottom: 50px; }
.ys_list dt{ width:112px ; height:112px ; margin-right:10px; }
.ys_list dd{ width:73%; color: #fff; }
/****ys_end*****/

.cp_tit{background:url(../images/index1_17.jpg) center top no-repeat; height: 89px; }
.cp{ padding:40px; }
.cp dt{ width:60%;}
.cp dt img:hover{transform: scale(1.2);transition: all 0.4s;}
.cp dd{ width: 40%; }
.cp dd.dd{ background:url(../images/index_37.jpg) left center no-repeat; padding-left:18px; }
.cp dd a{ display: block; width:160px; background:url(../images/index_40.jpg) left center no-repeat; height: 42px; line-height: 42px;}
 
/****cp_end*****/
.fa_tit{background:url(../images/index_48.jpg) center center no-repeat; }
.fa_list{ }
.fa_list:hover{ background:rgba(225,225,225,.1); }
.fa_list:hover dt{ color: #ff0000; }
.yw_tit{background:url(../images/index_45_07.png) center bottom no-repeat;}


.list1{ height:213px; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2); }
/****fa_end*****/

 

 

.xw_tit{background:url(../images/index_65.jpg) center center no-repeat;}
.xw_img{ position: relative; }
.xw_img .xw_text{ position: absolute; z-index:99999; left: 0; bottom: 0; background: rgba(0,0,0,.2); }
.b_b_d:last-child{ border-bottom: none; }
/******xw*********/


 
 

/*右侧主体*/
.ny_name{ background:url(../images/ny.png) no-repeat center center; text-align:center;   font-size:26px;}
.ny_name p{ font-size:14px; color:#333; margin-top:10px;}
.boxright{ width:1200px; height:auto; float:right; margin-bottom:40px;}
.boxright_top{ height:47px; background:#0248a4;}
.boxright_mid{ width:100%; height:auto !important; min-height:480px; overflow:hidden; zoom:1;}
.boxright_bot{   height:8px; background:url(../images/nybot.jpg) center top no-repeat;}
.left_zi{overflow:hidden; height:47px; line-height:47px; font-size:18px; color:#fff; float:left; padding-left:35px; ;}
.right_zi{ float:right; padding:0px 15px; overflow:hidden;text-align:right; line-height:47px; color:#fff; margin-right:15px;}
.right_zi a{color:#fff;}
.content{ line-height:24px; width:96%; margin:0 auto; padding-top:50px ;}



/*内页新闻列表*/
.new1 {width:100%;text-align:left;font-size:12px;}
.new1 li {width:100%; line-height:28px;float:left;display:inline;border-bottom: 1px #A8A8A8 dashed; margin:10px 0px;}
.ny_new_left{width:975px; }
.ny_bt a{font-size:18px; color:#000;}
.ny_bt a:hover{font-size:18px; color:#022b7d;}
.ny_xq{ height:85px; overflow:hidden; line-height:26px; color:#7a7a7a;}
.new1 font {float:right;margin-right:0px;font-size:12px;}
.new1 a:hover {font-size:18px;text-decoration:none; color:#022b7d;}
.ny_more{text-align:center; line-height:30px;}
.ny_more a{display:block; background:#022b7d; width:100px; margin-left:10px; float:right; margin-top:45px; font-size:12px; color:#fff;}
.ny_more a:hover{color:#fff; background:#ff0000;  font-size:12px; }
/*内页产品展示列表*/
.product{ width:100%; list-style:none; padding-top:10px; padding-left:0px;}
.product li{  height:auto; float:left;}
.product li .img{/*height:220px;*/border: 1px solid #c9c9c9;overflow:hidden;/*display: table-cell;*/vertical-align:middle;text-align:center;*display: block;*font-size:102px;}
.product li:hover .img{border: 1px solid #022b7d;}
.product li img{/*height:220px;max-height:220px;*/ display:block; margin:0 auto;}
.product li p{  text-align:left; height:35px;line-height:35px;width: 100%; margin-top:3px;}
.product li p a{ width: 100%; }

.product_title{text-align:center; font-weight:bold;padding:5px; width:100%; font-size:16px;}
.product_related{text-align:center; padding:5px; width:100%;}
.proimg{ text-align:center;}
.proimg img{ text-align:center; max-width:98%; margin:0 auto; display:block;} 


.page{ padding:15px 0 20px 0; width:100%; text-align:center; line-height:40px;}
.page a{ padding:5px; border:1px solid #ccc; margin:0 3px;color:#022b7d;}
.page a:hover{ background:#ff0000; color:#fff;}
.page font{ padding:5px; border:1px solid #ccc; margin:0 3px;background:#ff0000; color:#fff;}
.nolink{padding:5px; border:1px solid #ccc; margin:0 3px;}



.list_nav li:hover a{ background:#022b7d; color: #fff; display: block; }
.list_nav li .select{ background:#022b7d; color: #fff;display: block; }

.table_form{}
.table_form th{ font-size: 16px; line-height: 55px; height: 55px; }
.table_form td{ }
.table_form .input-text{ font-size: 14px; line-height: 30px; width:400px!important;  }
.table_form .button{ font-size: 14px; line-height: 50px; width:400px!important; margin-top: 20px; background:#2e80f7; color: #fff;  border:none; }

.content img{ max-width:100%; }