/*****************************XSJ_ADD_CSS***********************************************/
@media (min-width: 1200px){.container {width: 1300px!important;}}


a{ color:#000; text-decoration:none;}
a:hover{ color:#000; text-decoration:none;}

ul,li,p,h3{ list-style:none; margin:0;}

.ma{ margin:0 auto; padding:0;}
.m_15{ margin:0 15px;}
.m_b{ margin-bottom:0;}
.m_t_100{ margin-top:100px;}
.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;}
.p_t_b_10{ padding: 10px 0; }
.p_b_80{ padding-bottom: 80px;  }
.p_20{ padding:30px 20px 10px 20px; }
.p_15{ padding:0 15px; }
.p_10{ padding: 0 8px; }



.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; }
.f_l{ font-weight: lighter; }


.t_c{ text-align:center;}
.t_r{ text-align: right; }

.l_60{ line-height:60px;}
.l_50{ line-height:50px;}
.l_47{ line-height:47px;}
.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;}
.cO,.cO a,a.cO{ color:#ff9c00; text-decoration:none;}
.cR,.cR a,a.cR{ color:#e62129; text-decoration:none;}
.cG,.cG a,a.cG{ color:#969696; text-decoration:none;}
.cBLU1,.cBLU1 a,a.cBLU1{ color:#293985;text-decoration:none;}

.bW{ background:#fff;}
.bO{ background:#ff9c00;}
.bB{ background:#024b97;}
.bG{ background:#f2f2f3;}
.bG1{ background:#ebebeb;}
.bBLU{background:#1e2a66;}
.bBLU1{background:#5a6da7;}
.bG01{ background:#f2f2f2;}


.b_r{ border-right:1px solid #5e5e5e;}
.b_a{ border:3px solid #f2f2f3;}
.b_b{ border-bottom:1px solid #ccc;}
.b_t{ border-top:1px solid #e5e5e5;}
.b_2{ border: 2px; }
.b_r_25{ border-radius:25px;  }
.b_r_5{ border-radius:5px;  }
.b_b_d{ border-bottom:1px dotted #ccc;}

.fL{ float: left; }
.fR{ float: right; }
.ma{ margin:0 auto; }

.d_b{ display: block; }

.w_100{ width: 100%; }



header{ width: 100%; zoom:1; z-index:999; height:107px;  }
.social-icon{  line-heaight:44px;}
.email li{ float:left;  line-height:44px;}
.email li a{ padding:0 5px;  line-height:44px; float:left;}
.email ul{ margin:0;  padding:0; float:left;}
.email{ height:44px; }

.top-logo{ height:107px;}
/*导航开始*/
.nav{ height:60px; width:100%;}
.menu {   height:60px; position:relative; margin:0 auto;   }
.menu li a, .menu ul li a:visited {display:block; text-decoration:none;text-transform:uppercase; width:100px; height:60px; text-align:center; 
	color:#000;   line-height:53px;  overflow:hidden;  font-size:18px;  }
.menu {padding:0; margin:0;list-style-type: none; margin-top: 30px;}
.menu li {float:left; position:relative;line-height:60px;/* padding:0 ;*/}
nav ul{height:60px;zoom:1;}
.nav>li{ float:left; display:inline;height:60px; line-height:60px; text-align:center;white-space:nowrap; position:relative;z-index:999999;}
.nav>li>a{ padding:0; width:100%;height:60px; line-height:60px; position: relative; }
.nav>li.line{ padding:0px 1px; background:url(../images/index_13.png) left top no-repeat;}
.nav>li>a:hover{display:block; color:#000; background:url(../images/index_01_12.png) center center no-repeat;  width:100px; height:60px;}/********导航背景变色 ******/
.nav>li>a i{ display: none; background: url(../images/line.png) center center no-repeat; width:100px; height:3px;
 z-index:9999; position: absolute; margin-top:-32px; }
.nav>li>a:hover i{ display: block; }
.menu li ul {display: none;}
/* specific to non IE browsers */
.menu li:hover ul {display:block; height:auto; position:absolute;  left:0; width:250px!important;}
.menu li:hover ul li {line-height:35px; height: auto!important; background:#5a6da7; border-top:1px solid #fff; }
.menu li:hover ul li a {background:none; color:#fff;line-height:35px;height: auto!important;width:250px!important; margin-top:1px; font-size:14px; font-weight:normal;  }/******子栏目 背景*********/
.menu li:hover ul li a:hover { color:#fff; text-decoration:underline;line-height:35px;height: auto!important;width:250px!important; }/******子栏目 背景变色*********/
  
/*导航结束*/


/*banner开始*/
.banner img{width:100%; height:604px;}
#solid{width:100%;height:604px;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:604px;	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:604px; z-index:1;	display:none;	cursor:pointer;}
#solid #btt{	width:50%;	height:25px;	top:580px;	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{text-transform:uppercase; background:#1f2024; }
.foot-nav{ height:55px;  background: url(../images/index_17.png) center bottom no-repeat; }
.foot-nav a{ width:25%; height:50px; line-height:25px; float: left; text-align: center;  }
.foot-nav span{  margin:0px 8px;}
.foot-text{   padding:5px 0px 8px;}
.foot_tell{ line-height:32px; color:#538cc7;} 
.tell img{ width:18px; height: 18px; margin-right: 10px; }
/*footer结束*/



/*首页主体*/



a.more1{float: right;font-size: 1em;font-weight: bold;text-transform: uppercase;background: url(../images/008.jpg) left center no-repeat;
padding-left: 15px;font-family: SourceHanSansCN-Heavy;text-transform: uppercase;}

a.more2{ border-bottom: 2px solid #e62129; width:90px; }

.news_list{ height: 350px; }
.news_list a{ width:100%; display: block;padding: 0px 15%;
	background: url(../images/index_08.jpg) 10% top no-repeat;}


.news_list a:hover{ margin-top: -90px;  height: 350px;}
.news_list a:hover .time{ color: #e62129; text-decoration: none; transition: all .2s ease;}

.fw_list{}


.neirong img{max-width: 100%;}
.neirong p{ margin:0; }

.table_form td input{ width:600px!important; height:50px; line-height:50px; border-radius: 0; background: #f6f6f6;}
.table_form td textarea{ width:600px!important;line-height:50px; border-radius: 0;background: #f6f6f6;}
.table_form th{ display: none; }
.table_form input.button{height:50px; font-size: 20px; color: #fff; line-height:30px; background: #e62129;}
/*tit*/
.tit{ width:100%; height:90px; display:block;}
.cp_tit{ height:60px;background: url(../images/index_24.jpg) center top no-repeat;}
.gy_tit{ height:90px;background: url(../images/index_28_03.png) center top no-repeat;}
.xw_tit{ width: 300px; height:60px;background: url(../images/index_07.jpg) left center no-repeat; padding-left:15px;}

/*产品*/
.cpfl{ }
.pro_yj{height:47px; width:100%; border-bottom: 1px dotted #cacaca; line-height: 47px; display: block; float: left; font-size:15px;}
.pro_yj a{height:47px; width:100%; line-height: 47px; display: block;}
.pro_yj a:hover{height:47px; width:100%; color: #1e2a66; line-height: 47px; }
.pro_yj:last-child{ margin-bottom: 20px; }
.cpfl_tell{ width:100%; height: 90px; padding-left: 76px; background:#5a6da7 url(../images/index_20.jpg) left top no-repeat; }
 

.tjcp_tit{height:50px; width:185px; background: url(../images/index_10.jpg)  left top no-repeat;}
.more a{height:20px; width:51px; display: block; background: url(../images/index_13.jpg)  left top no-repeat;}

.cpfl_cont{width:100%;}
.cpfl_cont_list{ margin-right: 15px;width:272px; margin-bottom: 20px; }
.cpfl_cont_list p{ position: absolute; left:15px; top:15px; z-index:999; color: #ff0000; font-weight: bold; }
.cpfl_cont_list a.img{width:100%; height:239px;display:block; position: relative;display: flex;align-items: center } 
.cpfl_cont_list img{width:100%;align-items: center;  } 
.cpfl_cont_list  h3{width:100%; line-height:30px; text-align:center;  position: absolute; left: 0; bottom:0; color: #6e6e6e;  }
.cpfl_cont_list:nth-child(3n){ margin-right: 0; }

/*新闻*/ 
.xw_list{ width:; margin-bottom:22px; }
.xw_list dt{ width:230px; height: 165px; }
.xw_list dd{ width:490px; height: 165px; margin-right:20px; }

a.more{ width:148px; height:40px; display:block;  font-size:16px; margin-top: 40px; }

/*关于*/
.gsjj{background: url(../images/index_23.jpg)  center top no-repeat; height: 660px;}
.gsjj_icon{background: url(../images/index_23_03.png)  center top no-repeat; height: 153px; }


.select{ background:#99b1fe; }


.cpfl_cont_list0{ margin-right: 15px;width:272px; margin-bottom: 20px; }
.cpfl_cont_list0 a.img{width:100%;  display:block; } 
.cpfl_cont_list0 img{width:100%;align-items: center;  } 
.cpfl_cont_list0  h3{width:100%; line-height:30px; text-align:center; color: #6e6e6e;  }
.cpfl_cont_list0:nth-child(4n){ margin-right: 0; }
.content img{max-width:100%}
 

.mbao_list_cont{ width:185px; height:245PX;}

.mr_prev { width:17px; height:34px; display:block;	margin-top:70px;	float: left;}
.mr_next {width:17px; height:34px;display:block;	margin-top:70px;	float: right;}

#marquee2 {	width:1235px;/**图片li的宽度*图片个数**/	float: left;overflow: hidden;height:245PX;margin:0 10px; }
#marquee2 ul{ padding:0;}
#marquee2 ul li {float: left;text-align:center;  margin-right: 21px;}
#marquee2 ul li img {width:179px; height:239PX;vertical-align:middle;}
#marquee2 ul li a {width:185px; height:245PX; display:block; width:auto; float:left;}
#marquee2 ul li .img {width:185px; height:245PX;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;}
#marquee2 ul li p { }
#marquee2 ul li p a{ text-align:center;  line-height:40px; height:40px; width:100%; font-size:16px;}