/*****************************XSJ_ADD_CSS***********************************************/
a{ color:#444; text-decoration:none;}
a:hover{ color:#4469d0; 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_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_20{ margin-bottom:20px;}
.m_b_30{ margin-bottom:30px;}
.m_b_40{ margin-bottom:40px;}
.m_b_50{ margin-bottom:50px;}

.p_b_50{ padding-bottom: 50px; }



.f_50{font-size:50px;}
.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;}

.l_60{ line-height:60px;}
.l_50{ line-height:50px;}
.l_40{ line-height:40px;}
 
.l_30{ line-height:30px;}
.l_25{ line-height: 25px; }
.l_20{ line-height:20px;}

.t_t{text-transform:uppercase}
.l_s_5{ letter-spacing: 5px; }

.cW,.cW a,a.cW{ color:#fff; text-decoration:none;}
.cO,.cO a,a.cO{ color:#ff7900; text-decoration:none;}
.cBLU,.cBLU a,a.cBLU{ color:#0189ff; text-decoration:none;}
.cG,.cG a,a.cG{ color:#9a9a9a; text-decoration:none;}


.bW{ background:#fff;}
.bO{ background:#ff7900;}
.bB{ background:#024b97;}
.bG{ background:#f6f6f6;}
.bBLU{ background:#0189ff;}
.bBLU1{ background:#0189ff;}
.bR{ background:#c9062c;}
.bG01{background:url(../images/index_03.jpg) center top no-repeat;}
.bG02{background:url(../images/index_04.jpg) center top no-repeat; height: 214px;}
.bG03{background:url(../images/index_05.jpg) center top no-repeat; height:1291px;}
.bG04{background:url(../images/index_06.jpg) center top no-repeat; height:535px;}
.bG05{background:#f5f7fd;}
.bG00{ background:#edf4fc;}

.b_r{ border-right:1px solid #5e5e5e;}
.b_a{ border:1px solid #cecece;}

.b_b{ border-bottom:1px solid #888;}
.b_t{ border-top:1px solid #5e5e5e;}

.w_1200{ width: 1200px; }
.w_100{ width: 100%; }

.b_r_5{ border-radius: 5px; }


header{zoom:1; height:194px;background:url(../images/index_01.jpg) center top no-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:111px;}
/*导航开始*/
.nav{ height:45px; width:100%;}
.menu {   height:45px; position:relative; margin:0 auto;   }
.menu li a, .menu ul li a:visited {display:block; text-decoration:none; width:167px; height:45px; text-align:center; 
	color:#fff; line-height:45px;  overflow:hidden;  font-size:16px;}
.menu {padding:0; margin:0;list-style-type: none;}
.menu li {float:left; position:relative;line-height:45px;/* padding:0 ;*/}
nav ul{height:45px;zoom:1;}
.nav>li{ float:left; display:inline;height:45px; line-height:45px; text-align:center;white-space:nowrap; position:relative;z-index:999999;}
.nav>li>a{ padding:0; width:100%;height:45px; line-height:45px; }
.nav>li.line{  width:2px; color: #fff; background: url(../images/index_12.jpg);}
.nav>li>a:hover{display:block; color:#fff; background:#ffa800;  width:167px; height:45px;}/********导航背景变色 ******/
.menu li ul {display: none;}
/* specific to non IE browsers */
.menu li:hover ul {display:block; height:auto; position:absolute;  left:0; width:167px;}
.menu li:hover ul li { height:30px;line-height:30px;background:#ffa800; border-top:1px solid #fff; }
.menu li:hover ul li a {display:block; background:none; color:#fff;line-height:30px; height:30px; margin-top:1px; font-size:14px; font-weight:normal;  }/******子栏目 背景*********/
.menu li:hover ul li a:hover { color:#fff; text-decoration:underline;line-height:30px; }/******子栏目 背景变色*********/
/*导航结束*/


/*banner开始*/
.banner img{width:100%; height:650px;}
#solid{width:100%;height:650px;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:650px;	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:650px; z-index:1;	display:none;	cursor:pointer;}
#solid #btt{	width:50%;	height:25px;	top:600px;	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:#4b4b4b;  color:#fff;}
footer a{color:#fff;}
.foot-nav{ height:100px; line-height:100px; border-bottom: 1px solid #a6a6a6; }
.foot-nav a{ height:100px; line-height:100px; padding:0 43px; }
.foot-nav span{  margin:0px 5px;}
.foot-text{   padding:5px 0px 8px;}
.foot_tell{ line-height:32px; color:#538cc7;} 
.adre{background: url(../images/index_20.png) left 30px no-repeat; line-height: 31px; }
.ewm img{width:70%;}

/*footer结束*/



/*首页主体*/

.more{ width:145px; display:block; } 
.more01{width:100px; display:block;}




/*ys*/
.ys_list{background: url(../images/index_16_03.png) center 40px no-repeat; height: 614px;}
.ys_list01{ width: 107px;  margin-left:360px; margin-top: 135px; }
.ys_list01 p:nth-child(1){ margin-top:55px; }
.ys_list01 p:nth-child(2){ margin-top:115px; }
.ys_list p{ height: 85px; }
.ys_list02{ margin-left:66px; margin-top:101px; }
.ys_list02 p:nth-child(2){ margin-top:110px; }
.ys_list02 p:nth-child(3){ margin-top:110px; }
.ys_list03{ margin-left:76px; margin-top: 135px; }
.ys_list03 p:nth-child(1){ margin-top:55px; }
.ys_list03 p:nth-child(2){ margin-top:115px; }


/*fw*/
.fw_list{ width: 285px; margin-bottom: 25px; }
.fw_list:nth-child(1),.fw_list:nth-child(2),.fw_list:nth-child(3),
.fw_list:nth-child(5),.fw_list:nth-child(6),.fw_list:nth-child(7){padding-right: 20px; }
.fw_list:nth-child(3),.fw_list:nth-child(7){margin-left:30px; }
.fw_list a{ padding:15px; border-bottom: 5px solid #065bd5; }
.fw_list a img{ margin-top: ;}
.fw_list p:nth-child(3){ height: 40px; }
/*AD*/
.AD{height:150px;background: url(../images/index_18.jpg) center top no-repeat;}


/*tx*/
.tx{ width: 18%; margin-right:2.5%; }
.tx img{ border:5px solid #ebebeb; }
.tx:nth-child(5){margin-right:0%;}
/*sp*/
.mbao_list_cont{ width:260px; height:200px;}
.mr_prev,.mr_prev0 { width:36px; height:83px; display:block;	margin-top:45px;	float: left;}
.mr_next,.mr_next0 {width:36px; height:83px;display:block;	margin-top:45px;	float: right;}
#marquee1 {	width:1076px;/**图片li的宽度*图片个数**/	float: left;overflow: hidden;height:200px;margin-left:10px;margin-right:10px;}
#marquee1 ul{ padding:0;}
#marquee1 ul li {float: left;text-align:center; margin-right:9px;}
#marquee1 ul li img {max-width:100%; height:161px;vertical-align:middle;}
#marquee1 ul li a {width:100%; height: 161px;display:table-cell; vertical-align: middle; text-align: center;  float:left;}
#marquee1 ul li .img {width:100%;  overflow:hidden; display: flex; align-items: center;justify-content: center; }
#marquee1 ul li p { text-align:center;  line-height:30px; width:100%; font-size:16px; }
#marquee1 ul li p a{ text-align:center;  line-height:30px; height:30px; width:100%; font-size:16px;}


#marquee2 {	width:1076px;/**图片li的宽度*图片个数**/	float: left;overflow: hidden;height:201px;margin-left:10px;margin-right:10px;}
#marquee2 ul{ padding:0;}
#marquee2 ul li {float: left;text-align:center; margin-right:9px;}
#marquee2 ul li img {max-width:100%; height:191px;vertical-align:middle;}
#marquee2 ul li a {width:100%; height: 191px;   display:table-cell; vertical-align: middle; text-align: center; width:auto; float:left;}
#marquee2 ul li .img {width:100%;  overflow:hidden; display: flex; align-items: center;justify-content: center; }
#marquee2 ul li p { text-align:center;  line-height:30px; width:100%; font-size:16px; }
#marquee2 ul li p a{ text-align:center;  line-height:30px; height:30px; width:100%; font-size:16px;}
#marquee2 .mbao_list_cont{ border:5px solid #ebebeb; height:201px; }


/*产品*/
.cpfl{  width:100%;  }
.cpfl_list{ width:65%; margin:0 auto; height:40px; }
.cpfl_list li { width:100px; margin:0 10px; height:40px;  float: left; }
.cpfl_list li a{  width:100px; height:40px; line-height:40px; display: block; text-align: center;}
.cpfl_list li a:hover{ width:100px; height:40px; background:#0075ff; color: #fff; }
.cpfl_cont{width:100%;}
.cpfl_cont_list{ margin-right:15px; margin-bottom:25px; width:276px; position:relative;}
.cpfl_cont_list:nth-child(4),.cpfl_cont_list:nth-child(8){   margin-right:0; }
.cpfl_cont_list a.img{  width:276px; height:276px; display:block; padding:10px;} 
.cpfl_cont_list img{  width:256px; height:256px; } 
.cpfl_cont_list  h3{  width:276px; height:40px; line-height:40px; text-align:center;   margin: 0; }

/*关于*/
.gsjj_bg{ height:626px; background: url(../images/index_21.jpg)  center top no-repeat;}
.gsjj_text{  margin-top:218PX; margin-left:50px; width:538PX; height:150px;  }


.focus{ position:relative; height: 300px; width:480px;    background-color: #000; float: left;}  
.focus img{ } 
.focus .shadow .title{width:100%; height:40px;padding-left: 30px; }
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:10px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#197ac9;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  

.aboutData{ }
.aboutData ul{text-align: center;margin-top: 20px;}
.aboutData ul li{display: block;float: left;width: 25%;text-align: center;}
.aboutData ul li .num{font-size: 24px;font-weight: bold;color:#063983; padding:15px 0 0;}
.aboutData ul li .num span{font-size: 60px;  }
.aboutData ul li .num sup{vertical-align: text-top;font-weight: bold;font-size: 32px;margin-left: 6px;}
.aboutData ul li .con{font-size: 16px;color:#063983; }
.aboutData ul li:nth-child(1) .num{background:url(../images/aboutData1.png) center center / contain no-repeat;}
.aboutData ul li:nth-child(2) .num{background:url(../images/aboutData2.png) center center / contain no-repeat;}
.aboutData ul li:nth-child(3) .num{background:url(../images/aboutData3.png) center center / contain no-repeat;}
.aboutData ul li:nth-child(4) .num{background:url(../images/aboutData4.png) center center / contain no-repeat;}
.aboutData ul li:nth-child(4) .num sup{font-size: 24px;}


/*设备*/
.case_cont_list{  width:379px; height:330px; margin-right:20px;   overflow: hidden;}

.case_cont_list a.img{  width:379px; height:256px; display:block;  } 
.case_cont_list img{  width:379px; height:256px; } 
.case_cont_list  h3{  width:379px; height:74px; line-height:50px; text-align:center; background: url(../images/index_31.jpg) center bottom no-repeat; margin: 0; }


.index_Rolla { width:1170px; margin:0 auto; padding:5px 0px;overflow:hidden;}
#demoa { overflow:hidden;  width:1200px; margin:0 auto;} 
#indemoa { float: left; width:800%;}
#demoa #indemoa .img {width:379px; height:256px;  overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;}
#demoa #indemoa img {width:379px; height:256px;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;}*/
#demoa1 { float: left;}
#demoa2 {float: left;}

/*新闻*/
 
.xw_list{ width: 100%; float: left; }
.xw_list dt,.xw_list dt img{ width:  100%; height:260px; float: left; }
.xw_list dd{ width:100%;   height: 97px; float: left; }
.xw_list dt{ position: relative; }
.xw_list .date{ position: absolute; right: 0; top: 0; width:60px; height:60px ; padding: 10px 0; }

.xw_nr_js ul{ width:100%; padding:0; }
.xw_nr_js li{ list-style:none; width:550px; height:144px; margin-right:36px; background:#fff; border:1px solid #d8d8d8; margin-bottom:27px; margin-left:10px;  position:relative; float: left;}
.xw_date{text-align:center; padding:10px 0; width:77px; height:57px; border:solid 1px #0256ac; color:#fff; background:#0256ac; font-size:18px; position:absolute; left:-20px; top:33px;}
.xw_date span{ font-size:28px; font-weight:bold;}
.xw_nr_xq{ font-size:14px;   width:450px; margin-top:25px; margin-left:80PX;}
.xw_nr_xq a{  margin-top:15px; font-size:16px; font-weight:bold; line-height:35px;}
.xw_nr_js li:nth-child(2),.xw_nr_js li:nth-child(4){ margin-right:0;}

.ny_xfl{width:1200px; margin:20px auto; text-align:center;}
.ny_xfl a{display:inline-block; background:#030000; color:#fff; font-size:14px; padding:5px 10px; margin:5px;}
.ny_xfl a:hover{  background:#00c6d7;}

.box_line{ width:100px; height:2px; background:#0256ac;}

/* zoombox */
.zoombox{width:446px;margin:20px auto 0 auto;}
.zoompic{border:solid 1px #dfdfdf;width:446px;height:396px;background:url(../images/loading.gif) no-repeat 50% 50%;}
.sliderbox{height:76px;overflow:hidden;margin:6px 0 0 0;}
.sliderbox .arrow-btn{width:38px;height:76px;background:url(../images/arrow-btn.png) no-repeat;cursor:pointer;}
.sliderbox #btn-left{float:left;background-position:0 0;}
.sliderbox #btn-left.dasabled{background-position:0 -76px;}
.sliderbox #btn-right{float:right;background-position:-38px 0;}
.sliderbox #btn-right.dasabled{background-position:-38px -76px;}
.sliderbox .slider{float:left;height:76px;width:365px;position:relative;overflow:hidden;margin:0 0 0 3px;display:inline;}
.sliderbox .slider ul{position:absolute;left:0;width:999em;}
.sliderbox .slider li{float:left;width:121px;height:76px;text-align:center;}
.sliderbox .slider li img{border:solid 1px #dfdfdf;}
.sliderbox .slider li.current img{border:solid 1px #3366cc;}

.content img{ max-width: 100%; }


.input-text{ width:400px!important; height: 35px; line-height: 35px; }
.table_form th{ font-size: 16px!important; line-height: 35px; }


/*新闻*/
 
.i_n{  height:121px;  }
/*focus*/
.focus1{ height:121px; width: 100%;   }
.focus1-left{  height:117px;float:left; padding:2px;}
.focus1-right{  height:117px; float:left; overflow:hidden;  }
 .focus1-left img{width:100%; height:117px;}
 
 
.date_sy{ width:100px; float:left;}
.xq_sy{ margin-top:10px;}
.xw_title{ background:url(../images/index_34.png)  left  bottom no-repeat; display:block;height: 30px; line-height: 30px; }