/*****************************XSJ_ADD_CSS***********************************************/
a{ color:#444; text-decoration:none;}
a:hover{ color:#0e87db; text-decoration:none;}

ul,li,p{ list-style:none; margin:0;}

.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;}
.p_10{ padding: 0 10px; }
.p_r_20{ padding-right: 20px; }
.p_t_b_10{ padding: 10px 0; }

.p_0{ padding:0px; }

.f_48{font-size:48px;}
.f_40{font-size:40px;}
.f_36{font-size:36px;}
.f_30{font-size:30px;}
.f_24{font-size:24px;}
.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; }


.fL{ float:left;}
.fR{ float: right;}

.t_c{ text-align:center;}
.t_r{ text-align: right; }
.t_t{text-transform:uppercase}
 

.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;}

 
.cW,.cW a,a.cW{ color:#fff; text-decoration:none;}
.cB,.cB a,a.cB{ color:#000; text-decoration:none;}
.cO,.cO a,a.cO{ color:#ffc900; text-decoration:none;}
.cBLU,.cBLU a,a.cBLU{ color:#0e87db; text-decoration:none;}
.cG,.cG a,a.cG{ color:#505050; text-decoration:none;}
.cG01,.cG01 a,a.cG01{color:#9b9b9b;; text-decoration:none;}
.cY,.cY a,a.cY{ color:#ffc000; text-decoration:none;}
.cR,.cR a,a.cR{ color: #c81622; }


.bW{ background:#fff;}
.bR{ background: #c81622; }
.bW1{ background:rgba(225,225,225,.5); }
.bO{ background:#ffc900;}
.bB{ background:#000;}
.bB1{ background:#202020;}
.bG{ background:#f3f3f3;}
.bBLU{ background:#0e87db;}

.b_r{ border-right:1px solid #ccc;}
.b_a{ border:1px solid #e9e9e9;}
.b_a_r{ border:2px solid #c81622;}
.b_b{ border-bottom:1px solid #d9d9d9;}
.b_t{ border-top:1px solid #5e5e5e;}
.b_r_5{ border-radius: 5px;  }
.b_r_25{ border-radius:25px;  }
.b_b_d{border-bottom: 1px dotted #cecece;}

.w_1200{ width: 1400px; }
.w_100{ width: 100%; }

.spacing_1{letter-spacing:1px} 
.spacing_2{letter-spacing:2px} 
.spacing_4{letter-spacing:4px} 



  
.d_b{ display: block; }

 

header{zoom:1; height:208px;background:url(../images/index_02.jpg) left top repeat;}
.social-icon{  line-height:38px;}
.email li{ float:left;  line-height:38px;}
.email li a{ padding:0 5px;  line-height:38px; float:left;}
.email ul{ margin:0;  padding:0; float:left;}
.email{ height:38px; }

.top-logo{ height:120px;}
 
/*导航开始*/
.nav{ height:50px; width:100%; }
.menu {   height:50px; position:relative; margin:0 auto;   }
.menu li a, .menu ul li a:visited {display:block; text-decoration:none; width:146px; height:50px; text-align:center; line-height:50px;  overflow:hidden;  font-size:20px; }
.menu {padding:0; margin:0;list-style-type: none; }
.menu li {float:left; position:relative;line-height:50px; }
nav ul{height:50px;zoom:1;}
.nav>li{ float:left; display:inline;height:50px; line-height:50px; text-align:center;white-space:nowrap; position:relative;z-index:999999;}
.nav>li>a{ padding:0; width:100%;height:50px; line-height:50px; }
.nav>li.line{ width: 2px;  }
.nav>li>a:hover{display:block; color:#fff;   background:#004270;  width:146px; height:50px;}/********导航背景变色 ******/
.menu li ul {display: none;}
/* specific to non IE browsers */
.menu li:hover ul {display:block; height:auto; position:absolute; top:50px;  left:0; width:146px; }
.menu li:hover ul li { height:35px;line-height:35px;background:rgba(0,66,112,.8); border-top:1px solid #fff;  margin:0;}
.menu li:hover ul li a {display:block; background:none; color:#fff;line-height:35px; height:35px; margin-top:1px; font-size:15px; font-weight:normal;  }/******子栏目 背景*********/
.menu li:hover ul li a:hover { color:#fff; text-decoration:underline;line-height:35px; }/******子栏目 背景变色*********/
  
/*导航结束*/


/*banner开始*/
.banner{ }
.banner img{width:100%; height:695px;}
#solid{width:100%;height:695px;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:695px;	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:695px; z-index:1;	display:none;	cursor:pointer;}
#solid #btt{	width:50%;	height:25px;	top:660px;	left:25%;	position:relative;	/*margin-left:-452px;*/}
#solid #btt span{	position:absolute;	top:0;	left:35%;	display:block;	width:60px;	height:8px;	margin:0 15px;		text-align:center;	background:#3d3d3d;	z-index:2;	cursor:pointer;	filter:alpha(opacity=70); /*IE滤镜，透明度50%*/	-moz-opacity:0.7; /*Firefox私有，透明度50%*/	opacity:0.7;/*其他，透明度50%*/}
/*banner结束*/

/*footer开始*/
footer{ background:url(../images/index_31.jpg) left top repeat-x; }
.foot_tell{ background:url(../images/index_33.jpg) left 5px no-repeat; padding-left:30px; }
 
/*footer结束*/

/*首页主体*/

/*搜索*/
.seach{ height:76px; line-height:76px; background:#eeeeee;}
.seach_text{background:url(../images/index_03.jpg) left top no-repeat; padding-left:45px;}
.seach_text a{ margin-right: 10px;  }
.seach form{ border-radius:50px; background:#fff; }
.seach_cont{ width:100%; height:36px; margin:22px 0 16px 0PX; padding:0;background:url(../images/index_19.png) left top repeat; }
.seach_cont input{ border:none; margin:0; padding:0; line-height: 36px; }
.parasearch_input{ background:none;width:80%;height:36px;line-height: 36px;  text-indent:2px;}
.seach_cont input.parasearch_search{ width:20%; height:36px; border-left: 1px solid #ddd; background:url(../images/index_06.jpg) center center no-repeat; border-radius: 0 50px 50px 0;}

/*细节*/
.xj_bg{ height:688px; background:url(../images/index_24.png) center top no-repeat;}
.xj_img{ width:702px; height:350px;}
.xj_text{ width:430px; height:170px; margin:75px 20px 0 10px;} 
.xj_ul{}
.xj_ul li{ width:23%;}
.xj_ul li:first-child{ width:24%;}
.xj_ul li:nth-child(2),.xj_ul li:nth-child(3){ width:25.8%;}

/*产品*/
.cp_fl{}
.cp_fl p{width:18% !important; padding:0 13px; margin:1%; background:#f3f3f3;}
.cp_fl p:hover{background:#ffc900; }
.cp_fl p:hover a{ color: #fff;}

.cp_tj1{ width:928px; height:698px; position:relative;}
.cp_tj1 .img{width:928px; height:698px;  position:relative;}
.cp_tj1 p{ position:absolute; background:rgba(0,0,0,.3); width:928px; height:50px; left:0; bottom:0; color:#fff; font-size:16px; line-height:50px; }

.cp_list_cont1{ width:445px;}
.cp_list_cont1 .img { width:445px;height:337px;  overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;}
.cp_list_cont1 img {width:445px;height:337px;  vertical-align:middle;}
.cp_list_cont1 a { display:block; width:445px;height:337px; float:left;  position:relative;}
.cp_list_cont1 p {   position:absolute; background:rgba(0,0,0,.3); width:445px; height:50px; left:0; bottom:0; color:#fff; font-size:16px; line-height:50px;  }
.cp_list_cont1 a:nth-child(2){ margin-top:21px;}
 
 
.cp_tj{ width:700px; height:520px; position:relative;}
.cp_tj .img{ width:700px; height:520px;  position:relative;}
.cp_tj p{ position:absolute; background:rgba(0,0,0,.3); width:700px; height:50px; left:0; bottom:0; color:#fff; font-size:16px; line-height:50px; }

.cp_list_cont{ width:686px;}
.cp_list_cont .img { width:335px;height:249px;  overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;}
.cp_list_cont img {width:333px;height:249px;  vertical-align:middle;}
.cp_list_cont a { display:block; width:333px;height:249px; float:left;  position:relative;}
.cp_list_cont p {   position:absolute; background:rgba(0,0,0,.3); width:333px; height:50px; left:0; bottom:0; color:#fff; font-size:16px; line-height:50px;  }
.cp_list_cont .cp_box:nth-child(3),.cp_list_cont .cp_box:nth-child(4){ margin-top:21px;}
.cp_box{ margin-right:16px; }
.cp_list_cont .cp_box:nth-child(2),.cp_list_cont .cp_box:nth-child(4){ margin-right:0 ; }
/*ad*/
.ad{ height:209px; background:url(../images/index_26.jpg) center top no-repeat;}

 

/*******************案例*******方案******************/
.al_fl{width:323px; overflow: hidden;}
.al_fl ul{width:323px; min-height:330px;}
.al_fl li{width:228px; height:39px; line-height:39px; text-indent:25px; margin:20PX 23px 0 45PX; background:url(../images/index_49.png) left top no-repeat;}
.al_fl p{ margin-left:25px; }
.al_cont{width:1043px;}

.al_tj{ width:1043px; height:519px; position:relative;}
.al_tj .img{ width:1043px; height:519px; position:relative;}
.al_tj p{ position:absolute; background:rgba(0,0,0,.3); width:1043px; height:50px; left:0; bottom:0; color:#fff; font-size:16px; line-height:50px; }

.al_list_cont{ width:1043px;}
.al_list_cont .img { width:337px;height:253px;  overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px; }
.al_list_cont img {width:337px;height:253px;   vertical-align:middle;}
.al_list_cont a { display:block; width:337px;height:253px; float:left;  position:relative;margin-right:14px; margin-top:13px; }
.al_list_cont p {   position:absolute; background:rgba(0,0,0,.3); width:337px; height:50px; left:0; bottom:0; color:#fff; font-size:16px; line-height:50px;  }
.al_list_cont a:nth-child(3){ margin-right:0;}
.al_list_cont a:nth-child(2){ margin-top:13px;}

/*公司简介*/
.gsjj{  padding:43px 0 63px 710px; background:url(../images/index_23.jpg) left 43px no-repeat; }

/****滚动2*********/
.index_Rollab { width:1400px; margin:0 auto; padding:5px 0px;overflow:hidden;}
#demoab { overflow:hidden;  width:1400px; margin:0 auto;} 
#indemoab { float: left; width:800%;}
#demoab #indemoab .img { max-width:385px;max-height:218px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;  background:#ffcd00;}
#demoab #indemoab img {max-width:100%;max-height:218px;vertical-align:middle;}
/*#demoa #indemoa a { display:block; width:auto; float:left; margin:20px 10px 0px 10px;}
#demoa #indemoa p { text-align:center;  line-height:30px; width:100%; background:url(../images/1_r18_c25.jpg) center top no-repeat; margin-top:10px;}*/
#demoab1 { float: left;}
#demoab2 {float: left;} 
.ryzz_list a{ position:relative;  height:218px; display:block; float:left; margin-right:10px;}
.ryzz_list  h3{  height:218px;  text-align:center; position:absolute; line-height:218px; display:none; left:0; top:0; text-align:center; }
.ryzz_list a:hover h3{ position:absolute; z-index:9999999; display:block; left:0; top:0; z-index:99999999;}
.ryzz_list a:hover img{opacity: 0.2;-webkit-transition: opacity 0.2;transition: opacity 0.2;}
 
/***新闻************/
.news_bg{ min-height:588px; }
.news_img{ width:685px; height:315px; }

.news_list{ width:684px;}
.news_list li{ width:630px; height:145px; padding:25px;  border:1px solid #d9d9d9; margin-bottom:25px;  float: left;}
.news_list li:nth-child(2){ margin-bottom:0;}
.xw_date{ width:123px; height:90px;}
.xw_date span{  }
.xw_nr_xq{ font-size:14px;   width:425px;  }
.xw_nr_xq a{    }
.xw_nr_js li:nth-child(2),.xw_nr_js li:nth-child(4){ margin-right:0;}


.cjwt{ width:1345px; padding-left:84px; height:155px; background:url(../images/index_49.jpg) left top no-repeat;}
.cjwt_list{}
.cjwt_list ul{}
.cjwt_list li{ width:30%; float:left; margin-left:3%;}


/*右侧主体*/
.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;   margin:0 auto; padding-top:40px ;}
.content img{ max-width: 100%; }


/*内页新闻列表*/
.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;  }
.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:#0669b8;}
.ny_more{text-align:center; line-height:30px;}
.ny_more a{display:block; background:#0669b8; width:100px; margin-left:10px; float:right; margin-top:45px; font-size:12px; color:#fff;}
.ny_more a:hover{color:#fff; background:#ffc900;  font-size:12px; }

.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: 55px; height: 55px; width:400px!important;  }
.table_form .button{ font-size: 14px;   width:400px!important; margin-top: 20px; background:#85b2ff; color: #fff;  border:none; }
