@charset "UTF-8";
.main{padding:0 10px 0 10px; max-width:1100px; margin:auto; position:relative; overflow:hidden;}
.main2{padding:0 10px 0 10px; max-width:1100px; margin:auto; position:relative;}

.header_top{position:fixed; width:100%; top:0; left:0; z-index:9999999999; height:74px; background-color: rgba(255,255,255,0.94);}

.top_kong{ height:76px;}

.header{padding:8px 0 8px 0; height:58px;}
.header .mleft{float:left;}
.header .mleft img{ max-height:58px;}
.header .mright{float:right;}
.header .mright > a{float:left; position:relative; display:block; line-height:58px; padding:0 16px 0 16px; font-size:16px; color:#222222;}
.header .mright > a:hover,
.header .mright > .a_be{color:#005bac;}
.header .mright p{float:right; padding:0 0 0 22px;}
.header .mright p a{ display:inline-block; background-image:url(../images/word.png); background-repeat:no-repeat; background-position:center left; background-size:20px auto; padding:0 0 0 26px; color:005bac; line-height:58px; font-size:16px;}

/*手机点开*/
.nav_x{ float:right; display:none; margin-top:0px; margin-right:10px;}
.nav_x2{ line-height: 50px; display: inline-block; vertical-align: middle;}
.nav_x2 a{ font-size:30px; color:#666666;}

/*手机导航*/
.x_nav{ width: 100%; height: 100%; background-color: rgba(255,255,255,0.9); position: fixed; top: 0; right: -101%; z-index: 999999999999; border-left:1px solid #eeeeee;}
.x_nav_t{ width: calc(100% - 15px); width: -moz-calc(100% - 15px); width: -webkit-calc(100% - 15px); height: 60px; line-height: 60px; text-align: right; padding-right: 16px;}
.x_nav_t a{ color: #000000; font-size: 16px; font-weight:normal; vertical-align:middle;}
.x_nav_t i{font-size:24px; vertical-align:middle;}

.x_nav2{ width: 100%; height: 100%; overflow:auto; padding-bottom:75px; border-top:2px solid #005bac;}
.x_nav2 .home_a{color:#005bac;}
.x_nav2 ul li{ height: auto;}
.x_nav2 ul li a{ height: 40px; line-height: 40px; display: block; font-size: 14px; color: #333333;  padding-left: 18px;  background-color: rgba(238,238,238,0.5); border-bottom: 1px solid #dddddd;}
.x_nav2 ul li span{ width: 64px; height: 40px; display: inline-block; line-height: 40px; text-align: center; float: right; margin-right: 0px; background: url(../images/jia.png) no-repeat center center;}
.x_nav2 ul li span.xjian{ background: url(../images/jian.png) no-repeat center center;}
.xnav_xl { display: none;}
.xnav_xl dd .a_bj{ background-color:#FFFFFF; padding-left:30px; font-size:14px;}
.xnav_xl dd .a_bj1{ color:#555555; background-color:#f9f9f9;}
.xnav_xl dd .a_bj2{ background-image:url(../images/shu_h.png); background-repeat:no-repeat; background-position:32px center; padding-left:48px;}
.xnav_xl dd .a_bj3{ padding-left:48px; font-weight:bold;}
.xnav_xl dd .a_bj4{ padding-left:60px;}



/*banner大图*/
.banner{position:relative; margin:auto;}
.banner .arrow{
	width:35px;
	height:80px;
	line-height:80px;
	position:absolute;	
	top:40%;  top: calc(50% - 40px); top: -moz-calc(50% - 40px); top: -webkit-calc(50% - 40px);
	color:#ffffff;	
	z-index:999;
	font-family:"宋体";
	font-size:40px; font-weight:bold;
	cursor:pointer;
	
	transition: all 1s;
	-moz-transition: all 1s; /* Firefox 4 */
	-webkit-transition: all 1s; /* Safari 和 Chrome */
	-o-transition: all 1s; /* Opera */
	
	filter:alpha(opacity=90); /* IE */
	-moz-opacity:0.9; /* 老版Mozilla */
	-khtml-opacity:0.9; /* 老版Safari */
	opacity: 0.9; /* 支持opacity的浏览器*/
}
.banner .arrow:hover{ color:#005bac;}
.banner .arrow.pre { left:10px; padding-left:5px; border-radius:0 40px 40px 0; -moz-border-radius:0 40px 40px 0;  -webkit-border-radius:0 40px 40px 0; text-align:left;}
.banner .arrow.next { right:10px; padding-right:5px; border-radius:40px 0 0 40px; -moz-border-radius:40px 0 0 40px;  -webkit-border-radius:40px 0 0 40px; text-align:right;}
.banner:hover .arrow{}

.banner .slick-dots {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 1000;
	bottom:30px;
}
.banner .slick-dots li {
	display: inline-block;
	width: auto;
	float: none;
	vertical-align: middle;
}
.banner .slick-dots li button {
	background-color: rgba(255,255,255,0.4);
	border: 0 none;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	font-size: 0;	
	line-height: 0;
	margin: 0 6px;
	outline: medium none;
	padding: 0;
	width: 14px;
	height: 14px;
	
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* 老版Mozilla */
	-khtml-opacity:0.8; /* 老版Safari */
	opacity: 0.8; /* 支持opacity的浏览器*/
}
.banner .slick-dots li.slick-active button {
	background:#005bac;
	width:14px;
	height:14px;
}
/*上半部分是固定的 下边是网站的css样式*/
.banner .dataitem{float:left; position:relative; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; height:auto;}
.banner .dataitem2{height:500px;}
.banner .dataitem a{position:relative; display:block; width:100%;}
.banner .dataitem a img{width:100%;}
.banner .dataitem .fd_text{ position:absolute; left:10%; width:80%; top:30%; top: calc(50% - 120px); top: -moz-calc(50% - 120px); top: -webkit-calc(50% - 120px); text-align:center;}
.banner .dataitem .fd_text h3{ font-size:4.6vw; height:1.5em; line-height:1.5em; overflow:hidden; color:#ffffff; 
	-webkit-text-shadow: 0 5px 5px #333333;  
	-moz-text-shadow: 0 5px 5px #333333;
	text-shadow: 0 5px 5px #333333;
	
	-webkit-animation: fadeOutDown 1s both;
    -moz-animation: fadeOutDown 1s both;
	animation: fadeOutDown 1s both;
}
.banner .dataitem .fd_text h5{ font-size:1.66vw; padding:20px 0 0 0; overflow:hidden; color:#ffffff; 
	-webkit-text-shadow: 0 2px 2px #333333;  
	-moz-text-shadow: 0 2px 2px #333333;
	text-shadow: 0 2px 2px #333333;
	
	-webkit-animation: fadeOutUp 1s both;
    -moz-animation: fadeOutUp 1s both;
	animation: fadeOutUp 1s both;
}
.banner .dataitem .fd_text .jianjie{ padding:30px 0 0 0; font-size:18px; color:#888888; line-height:2em; max-height:6em; overflow:hidden;
	-webkit-animation: fadeOutUp 1s both;
    -moz-animation: fadeOutUp 1s both;
	animation: fadeOutUp 1s both;
}
.banner .dataitem .fd_text .bmore{line-height:36px; padding:10px 0 0 0; text-align:center;
	-webkit-animation: fadeOutUp 1s both;
    -moz-animation: fadeOutUp 1s both;
	animation: fadeOutUp 1s both;
}
.banner .dataitem .fd_text .bmore a{ display:inline-block; background-color:#C30D23; font-size:14px; color:#ffffff; padding:0 50px 0 50px; border-radius:18px; -moz-border-radius:18px;  -webkit-border-radius:18px; }
.banner .dataitem .fd_text .bmore a:hover{background-color:#B61018;}
/*
.banner .dataitem.slick-active {
    -webkit-animation: ProgressDots 1s both;
    animation: ProgressDots 11s both;
}*/
/*
注：只有在上面非活动状态显示成隐藏状态，下面的active时才可以以效果显示出来
*/
.banner .dataitem.slick-active h3{
	-webkit-animation: fadeInDown 1s both 0.2s;
    -moz-animation: fadeInDown 1s both 0.2s;
	animation: fadeInDown 1s both 0.2s;
}
.banner .dataitem.slick-active h5{
	-webkit-animation: fadeInDown 1s both 0.2s;
    -moz-animation: fadeInDown 1s both 0.2s;
	animation: fadeInDown 1s both 0.2s;
}
.banner .dataitem.slick-active .jianjie{
	-webkit-animation: fadeInUp 1s both 0.2s;
    -moz-animation: fadeInUp 1s both 0.2s;
	animation: fadeInUp 1s both 0.2s;
}
.banner .dataitem.slick-active .bmore{
	-webkit-animation: fadeInUp 1s both 0.2s;
    -moz-animation: fadeInUp 1s both 0.2s;
	animation: fadeInUp 1s both 0.2s;
}
/*左右滚动结束*/



/*发展历程大图*/
.banner2{position:relative; margin:auto; padding-bottom:30px;}
.banner2 .arrow{
	width:35px;
	height:80px;
	line-height:80px;
	position:absolute;	
	top:40%;  top: calc(50% - 40px); top: -moz-calc(50% - 40px); top: -webkit-calc(50% - 40px);
	color:#005bac;
	
	z-index:999;
	font-family:"宋体";
	font-size:40px;
	font-weight:bolder;
	cursor:pointer;
	
	transition: all 1s;
	-moz-transition: all 1s; /* Firefox 4 */
	-webkit-transition: all 1s; /* Safari 和 Chrome */
	-o-transition: all 1s; /* Opera */
	
	filter:alpha(opacity=90); /* IE */
	-moz-opacity:0.9; /* 老版Mozilla */
	-khtml-opacity:0.9; /* 老版Safari */
	opacity: 0.9; /* 支持opacity的浏览器*/
}
.banner2 .arrow:hover{ color:#005bac;}
.banner2 .arrow.pre { left:10px; padding-left:5px; text-align:left;}
.banner2 .arrow.next { right:10px; padding-right:5px; text-align:right;}
.banner2:hover .arrow{}

.banner2 .slick-dots {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 1000;
	bottom:0px;
}
.banner2 .slick-dots li {
	display: inline-block;
	width: auto;
	float: none;
	vertical-align: middle;
}
.banner2 .slick-dots li button {
	background-color: #005bac;
	border: 0 none;
	border-radius: 7px;
	cursor: pointer;
	display: block;
	font-size: 0;	
	line-height: 0;
	margin: 0 6px;
	outline: medium none;
	padding: 0;
	width: 36px;
	height: 14px;
}
.banner2 .slick-dots li.slick-active button {
	
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* 老版Mozilla */
	-khtml-opacity:0.8; /* 老版Safari */
	opacity: 0.8; /* 支持opacity的浏览器*/
}
/*上半部分是固定的 下边是网站的css样式*/
.banner2 .dataitem{float:left; position:relative; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; height:auto;}
.banner2 .dataitem2{height:500px;}
.banner2 .dataitem img{width:100%;}
/*左右滚动结束*/


.hei6{height:6px; line-height:6px;}
.hei8{height:8px; line-height:8px;}
.hei10{height:10px; line-height:10px;}
.hei12{height:12px; line-height:12px;}
.hei20{height:20px;}
.hei30{height:30px;}
.hei45{height:45px;}
.hei2vw{height:2vw;}
.hei25vw{height:2.5vw;}
.hei3vw{height:3vw;}
.hei35vw{height:3.5vw;}
.hei4vw{ height:4vw;}
.hei45vw{ height:4.5vw;}

.i_bj1{padding:0 0 8vw 0; background-repeat:no-repeat; background-position:center bottom; background-size:100% auto; background-color:#F7F7F7;}
.i_bj2{padding:3vw 0 3vw 0; background-color:#f7f7f7;}


.bk_title{ text-align:center; max-width:100%; margin:auto;}
.bk_title > a{ position:relative; display:block; font-size:32px; text-align:center; line-height:2.5em; border-bottom:2px solid #d9d9d9;}
.bk_title .d1{line-height:2em; font-size:16px; padding:12px 0 12px 0; text-align:center;}
.bk_title .d2{ padding:5px 0 10px 0;}
.bk_title .d2 a{display:inline-block; padding:0 15px 0 15px; font-size:16px; color:#005bac;}
.bk_title .d2 a:hover{color:#000000;}

.bk_title2{}
.bk_title2 a{color:#005bac; font-size:20px; font-weight:bold;}

.more{ text-align:left; padding:30px 0 0 0;}
.more a{ display:inline-block; padding:0 26px 0 26px; height:36px; line-height:36px; text-align:center; background-color:#005bac; color:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:14px;}
.more a:hover,
.more .a_be{ background-color:#075294;}


/*首页新闻&活动*/
.i_n{}
.i_n li{ float:left; width:30%; width: calc((100% - 44px)/3); width: -moz-calc((100% - 44px)/3); width: -webkit-calc((100% - 44px)/3); margin:30px 22px 0 0; position:relative; background-image:url(); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.i_n li:nth-child(3n+3){margin-right:0;}
.i_n li img{ width:100%; display:block;}
.i_n li .t1{ position:absolute; display:none; left:0; bottom:0; width:100%; height:45px; background-color: rgba(0,91,172,0.7);}
.i_n li .t1 a{ display:inline-block; height:45px; line-height:45px; overflow:hidden; font-size:14px; color:#FFFFFF; padding:0 22px 0 22px;}
.i_n li:hover .t1{display:block; }

/*首页产品*/
.i_pro{ padding:60px 0 0px 0;}
.i_pro .mleft{ float:left; width:50%;}
.i_pro .mleft img{width:100%; display:block;}
.i_pro .mright{float:right; width:40%; margin:0px 0 0 20px; line-height:2.5em;}
.i_pro .mright .t1{ position:relative; display:block; padding:20px 0 0 0; font-size:28px; color:#000000;}
.i_pro .mright .t2{ padding:25px 0 0 0; font-size:24px;}
.i_pro .mright .t3{ padding:15px 0 0 0; font-size:16px;}
.i_pro2{}
.i_pro2 .mleft{float:right;}
.i_pro2 .mright{float:left;}

/*首页服务*/
.i_s{}
.i_s li{ float:left; width:100%; margin:30px 0 0 0; position:relative; background-image:url(); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.i_s li:nth-child(3n+3){margin-right:0;}
.i_s li img{ width:100%; display:block;}
.i_s li .layer{position:absolute; display:none; left:0; top:0; width:100%; height:100%; z-index:22; background-color: rgba(0,91,172,0.8);}
.i_s li .text{position:absolute; display:none; left:0; top:30%; top: calc(50% - 40px); top: -moz-calc(50% - 40px); top: -webkit-calc(50% - 40px); width:100%; z-index:333; }
.i_s li .text .t1{ position:relative; display:block; padding:0 20px 0 20px; height:40px; line-height:40px; overflow:hidden; font-size:24px; color:#ffffff; text-align:center;}
.i_s li .text .t2{ font-size:16px;}
.i_s li:hover .layer{ display:block; animation: fadeIn; animation-duration: 0.5s;}
.i_s li:hover .text{ display:block; animation: fadeIn; animation-duration: 0.5s;}

/*底部*/
.footer_box{ background-color:#202020;}
.footer_box .footer{padding:30px 0 30px 0; color:#888888;}
.footer_box .footer .title{font-size:18px;}
.footer_box .footer .title2{text-align:center;}
.footer_box .footer .mleft{float:left; width:45%;}
.footer_box .footer .mleft .text2{ padding:25px 0 0 0; font-size:14px; line-height:1.8em; }
.footer_box .footer .mleft .more{ padding-top:12px;}

.footer_box .footer .mcenter{float:left; width:30%;}
.footer_box .footer .mcenter .text-box{padding:25px 0 0 0;}
.footer_box .footer .mcenter .text-box p{ text-align:center;}
.footer_box .footer .mcenter .text-box p a{ display:inline-block; padding:0 20px 0 20px; line-height:2.6em; text-align:center; color:#888888;}
.footer_box .footer .mcenter .text-box p a img{ border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px; width:120px;}

.footer_box .footer .mright{float:right; width:45%;}
.footer_box .footer .mright .footer-map{padding:25px 0 0 0;}
.footer_box .copy_right{font-size:12px; line-height:1.8em; color:#5a5a5a; text-align:center; padding:14px 0 14px 0;}
.footer_box .copy_right a{color:#5a5a5a; font-size:12px;}

/*二级页面*/

/*二级菜单*/
.menu-nav{ height:100px; position:relative; z-index:7777777; width:100%;}
.menu-nav2{height:180px;}
.menu-nav .nav_left{ position:absolute; left:0; top:-48px; z-index:88888888; height:96px; width:65%;}
.menu-nav .nav_left li{ float:left; height:140px; width:20%; background-image:url(../images/menu1.png); background-repeat:no-repeat; background-position:center center; background-size:contain;}
.menu-nav .nav_left li a{position:relative; display:block; padding:0 10px 0 10px; line-height:1.5em; margin:0 0 0 0; font-size:12px; color:#FFFFFF; text-align:center; height:140px;
	/* 核心居中样式 */
  display: flex;      /* 开启 Flex 布局 */
  align-items: center;/* 垂直方向居中 */
  justify-content: center; /* 可选：水平方向也居中 */
  
  line-height: normal; /* 重置行高，避免单行/多行文字行高异常 */
  display: table-cell; /* 模拟表格单元格 */
  vertical-align: middle; /* 垂直居中 */
  text-align: center; /* 可选：水平居中 */
  
  /* 核心样式 */
  display: grid;
  place-items: center; /* 同时实现水平+垂直居中 */
}
.menu-nav .nav_left li:hover,
.menu-nav .nav_left .nav_be{background-image:url(../images/menu2.png);}
.menu-nav .nav_right{float:right; font-size:14px; height:60px; line-height:60px; background-image:url(../images/home2.png); background-repeat:no-repeat; background-position:left center; background-size:auto 20px; padding:0 8px 0 30px;}
.menu-nav .nav_right a{color:#555555;}
.menu-nav .nav_right a:hover{color:#005bac;}
.menu-nav .nav_right2{ margin-top:90px;}


.dbh{border-top:1px solid #dddddd;}

/*公司简介*/
.about-title{font-size:20px; font-weight:bold; color:#005bac;}
.er-about{padding:20px 0 0 0; font-size:16px; line-height:2em; text-align:justify;}
.er-about img{max-width:100%;}

.er-about .mleft{float:left; width:46%; font-size:16px; line-height:2em; text-align:justify;}
.er-about .mleft img{max-width:100%;}
.er-about .mright{float:right; width:46%;}
.er-about .mright img{width:100%;}

/*发展历程*/
.course{font-size:16px; line-height:2em; text-align:justify;}
.course .mimg{text-align:center; padding:0 0 10px 0;}
.course .mimg img{max-width:100%;}
.course img{ max-width:100%;}

/*团队列表*/
.team_list{ background-color:#F9F9F9;}
.team_list li{float:left; width:25%;}
.team_list li .c_box{padding:8px;}
.team_list li .c_box .mimg{position:relative; background-image:url(); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.team_list li .c_box .mimg img{ width:100%; display:block;}
.team_list li .c_box .mimg .text_layer{ position:absolute; display:none; left:0; bottom:-140px; width:100%; background-color: rgba(255,255,255,0.9);}
.team_list li .c_box .mimg .text_layer .text{ padding:15px 20px 15px 20px;}
.team_list li .c_box:hover .mimg .text_layer{ display:block; bottom:0;}
.team_list li .c_box .mimg .text_layer .text .t1{ font-size:18px; color:#4CAF50; line-height:2em;}
.team_list li .c_box .mimg .text_layer .text .t2{ color:#707070; text-align:left; line-height:26px;}
.team_list li .c_box .mimg .text_layer .text .t2 a{float:right; position:relative; display:block; width:26px; text-align:center; height:26px; line-height:26px; background-color:#4CAF50; color:#FFFFFF; font-size:16px;
	border-radius:13px; -moz-border-radius:13px;  -webkit-border-radius:13px; font-family:"宋体";}
.team_list li .c_box .mimg .text_layer .text .t2 a:hover{background-color:#CC0001;}


/*产品列表*/
.pro_ul{}
.pro_ul li{ float:left; width:30%; width: calc((100% - 40px)/3); width: -moz-calc((100% - 40px)/3); width: -webkit-calc((100% - 40px)/3); margin:0 20px 20px 0;}
.pro_ul li:nth-child(3n+3){margin-right:0;} 
.pro_ul li .con_box{border:1px solid #eeeeee; padding:15px;}
.pro_ul li .con_box .mimg{position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.pro_ul li .con_box .mimg img{ width:100%; display:block; visibility:hidden;}
.pro_ul li .con_box .mimg .layer{position:absolute; display:none; top:0; left:0; width:100%; height:100%; background-color: rgba(0,91,172,0.8); background-image:url(../images/fangdajing.png); background-repeat:no-repeat; background-position:center center;}
.pro_ul li .con_box:hover{ border:1px solid #005bac;
	-webkit-box-shadow: 1px 1px 1px #eeeeee;  
	-moz-box-shadow: 1px 1px 1px #eeeeee;
	box-shadow: 1px 1px 1px #eeeeee;
	border-collapse:separate !important;
}
.pro_ul li .con_box:hover .mimg .layer{display:block; animation: fadeIn; animation-duration: 0.5s;}
.pro_ul li .con_box > a{position:relative; display:block;}
.pro_ul li .con_box .t1{ height:38px; line-height:38px; font-size:16px; overflow:hidden; font-weight:bold; color:#005bac; text-align:center;}
.pro_ul li .con_box .t2{ font-size:14px; line-height:1.6em; height:3.2em; overflow:hidden;}



/*新闻列表*/
.news_ul{}
.news_ul li{ float:left; width:30%; width: calc((100% - 40px)/3); width: -moz-calc((100% - 40px)/3); width: -webkit-calc((100% - 40px)/3); margin:0 20px 20px 0;}
.news_ul li:nth-child(3n+3){margin-right:0;} 
.news_ul li .con_box{}
.news_ul li .con_box .mimg{position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.news_ul li .con_box .mimg img{ width:100%; display:block; visibility:hidden;}
.news_ul li .con_box .mimg .layer{position:absolute; display:none; left:0; bottom:0; width:90%; height:45px; line-height:45px; overflow:hidden; background-color: rgba(0,91,172,0.8); padding:0 5% 0 5%; font-size:14px; text-align:center; color:#FFFFFF;}
.news_ul li .con_box:hover .mimg .layer{display:block; animation: fadeIn; animation-duration: 0.5s;}
.news_ul li .con_box > a{position:relative; display:block;}
.news_ul li .con_box .t1{ height:35px; line-height:35px; font-size:14px; overflow:hidden; font-weight:bold; color:#333333; text-align:left;}
.news_ul li .con_box .t2{ font-size:12px; color:#999999;}
.news_ul li .con_box .t3{ padding:8px 0 0 0; font-size:14px; color:#777777; line-height:1.6em; height:3.2em; overflow:hidden;}

/*合作*/
.cooper-title{font-size:20px; color:#005bac; font-weight:bold; text-align:left; line-height:2em;}

/*在线招聘*/
.job-list{}
.job-list .text_box{float:left; width:48%; margin:20px 0 20px 0;}
.job-list .text_box2{float:right;}
.job-list .text_box .t1{ font-size:18px; color:#444444; font-weight:bold;}
.job-list .text_box .t2{ font-size:15px; padding:15px 0 0 0; line-height:2em;}
.job-list .text_box .mimg{ text-align:center;}
.job-list .text_box .mimg img{ max-width:100%;}


.contact_ul{}
.contact_ul li{float:left; width:25%; text-align:center; margin:20px 0 0 0;}
.contact_ul li .cimg{ width:80px; height:80px; margin:auto; background-image:url(); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.contact_ul li .t1{ padding:20px 0 16px 0; font-size:18px;}
.contact_ul li .t2{ font-size:14px; line-height:1.6em; height:4.8em; overflow:hidden;}

/*联系我们*/
.iframe-wrapper2{ width:100%; height:380px; overflow:hidden; border-bottom:2px solid #222222; border-right:2px solid #222222;}
.iframe-wrapper2 iframe { width:100%; height:440px;}


/*控股公司*/
.company{ padding:15px; background-image:url(); background-position:center center;}
.company table{ width:100%;}
.company table tr td{ width:50%; padding:0 0 0 0; min-height:1px; line-height:1px; height:auto;}
.company table tr td img{ width:100%;  height: auto;
	margin-bottom: 0px; */
    vertical-align: bottom;
}



/*图片列表*/
.photo_ul{}
.photo_ul li{ float:left; width:30%; width: calc((100% - 36px)/3); width: -moz-calc((100% - 36px)/3); width: -webkit-calc((100% - 36px)/3); margin:20px 18px 0 0;}
.photo_ul li:nth-child(3n+3){margin-right:0;} 
.photo_ul li .con_box{position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.photo_ul li .con_box img{ width:100%; display:block; visibility:hidden;}
.photo_ul li .con_box .layer{position:absolute; display:none; top:0; left:0; width:100%; height:100%; background-color: rgba(0,0,0,0.7); background-image:url(../images/fangdajing.png); background-repeat:no-repeat; background-position:center center;}
.photo_ul li:hover .con_box .layer{display:block; animation: fadeIn; animation-duration: 0.5s;}
.photo_ul li .p1{ padding:10px 0 0 0; line-height:1.6em; height:1.6em; overflow:hidden; position:relative; display:block; font-size:18px; font-weight:bold; color:#111111;}
.photo_ul li .p2{ font-size:14px; color:#999999; line-height:1.6em; height:1.6em; overflow:hidden;}
.photo_ul li:hover .p1{color:#CC0001;}









/*留言板*/
.message-box{ padding:20px 0 0 0;}
.message-box .mtitle{line-height:38px; font-size:16px; border:1px solid #efefef; background-color:#f8f8f8; padding:0 0 0 20px;}

.message{ padding:0 12px 12px 12px;}
.message li{ float:left; width:calc(50% - 20px); width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); margin:14px 10px 0 10px; line-height:42px; font-size:14px; height:50px;}
.message li p{float:left; width:80px; color:#666666; text-align:left;}
.message li div{float:left; width:calc(100% - 80px); width: -moz-calc(100% - 80px); width: -webkit-calc(100% - 80px); font-size:14px;}
.message li div .minput{ height:42px; line-height:42px; border:1px solid #ededed; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); padding:0 14px 0 14px; border-radius:3px; font-size:14px; color:#666666;}
.message li div .minput2{ width:60px;}
.message li div span{float:left;}
.mfk_sub{text-align:center;}
.mfk_sub .inputsub{ height:38px; line-height:36px; border:1px solid #005bac; width:150px; background-color:#005bac; border-radius:2px; font-size:18px; color:#ffffff;}
.mfk_sub .inputsub:hover{ background-color:#005bac; border:1px solid #005bac;}


/*在线留言2*/
.message-a{ text-align:center; padding:0px 0 0 0;}
.message-a a{ position:relative; display:block; line-height:42px; background-color:#005bac; color:#ffffff; font-size:18px;}

.message2{ width:98%; margin:auto; width:calc(100% - 12px); width: -moz-calc(100% - 12px); width: -webkit-calc(100% - 12px); color:#333333; background-color:#f9f9f9; padding:0 0 20px 12px;}
.message2 li{ float:left; width:calc(50% - 20px); width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); margin:20px 10px 0 10px; padding:0 0 0 0; line-height:40px; font-size:16px; text-align:center;}
.message2 li span{float:left; display:inline-block; width:80px; text-align:left;}
.message2 li p{ font-size:14px; text-align:left; padding:0 0 0 10px;}
.message2 li div{ width:100%; font-size:14px; text-align:left;}
.message2 li div .minput{ height:48px; line-height:48px; border:1px solid #cccccc; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); padding:0 14px 0 14px; border-radius:3px; font-size:14px; color:#666666; background-color:#fefefe;}
.message2 li div .minput2{ height:108px; line-height:48px; border:1px solid #cccccc; width:calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); padding:0 0 0 14px; border-radius:3px; font-size:14px; color:#666666; background-color:#fefefe;}
.message2 li .inputsub{ height:38px; line-height:36px; border:1px solid #005bac; width:150px; background-color:#005bac; border-radius:2px; font-size:15px; color:#ffffff; border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px;}
.message2 li .inputsub:hover{ background-color:#005bac; border:1px solid #005bac;}
.message2 li div iframe{line-height:38px; height:50px;}
.message2 li div i{font-style:normal; color:#FF0000; font-weight:bold;}
.message2 li:nth-child(5){ height:auto; padding:5px 0 0 0;}
.message2 .li2{width:100%; padding:5px 0 0 0;}
.message2 li:nth-child(2n+2){float:right;}





/*弹出层视频*/
.tanchu-video{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:55555; background-color: rgba(0,0,0,0.5);}
.tanchu-video .layer1{ position:absolute; left:15%; top:30%; width:70%;}
.tanchu-video .layer1 .video{ width:100%;}


/*弹出视频 2*/
.tc_box{ position:fixed; display:none; left:0; top:0; width:100%; height:80vh; padding-top:20vh; background-color:rgba(0,0,0,0.8); z-index:99999999910;}
.tc_box .con_width{max-width:60%; min-width:280px; margin:auto; position:relative; text-align:center;}
.tc_box .con_width video{width:100%;}
.tc_box .con_width .close{position:absolute; top:15px; right:15px;}



/*弹出层 留言板*/
.tanchu_box{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:4444; background-color: rgba(140,140,140,0.96);}
.tanchu_box .layer{ position:relative; width:600px; height:100%; margin:auto;}
.tanchu_box .layer .input_box{ position:absolute; background-color: rgba(255,255,255,0.9); width:100%; height:300px; top:30%; top:calc(50% - 150px); top: -moz-calc(50% - 150px); top: -webkit-calc(50% - 150px); left:0; text-align:center;
	-webkit-box-shadow: 1px 1px 2px #666666;  
	-moz-box-shadow: 1px 1px 2px #666666;
	box-shadow: 1px 1px 2px #666666;
	border-collapse:separate !important;
	border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;
}
.tanchu_box .layer .input_box .mtitle{ padding:50px 40px 30px 40px; font-size:24px; font-weight:bold; text-align:center; color:#B1000B;}
.tanchu_box .layer .input_box .p1{ text-align:center; padding:0 50px 20px 40px;}
.tanchu_box .layer .input_box .p1 .myinput{height:42px; line-height:42px; border:1px solid #dddddd; width:calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); padding:0 14px 0 14px; border-radius:3px; font-size:14px; color:#666666; background-color:#FFFFFF; text-align:center;}
.tanchu_box .layer .input_box .mysub{ width:140px; text-align:center; height:38px; line-height:38px; background-color:#B1000B; color:#FFFFFF; font-size:16px;
	border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;
}




/*搜索结果*/
.soso_box{ padding:10px 0 10px 0;}
.soso_box li{ padding:5px 10px 5px 10px;}
.soso_box li a{ position:relative; display:block; border-bottom:1px solid #dddddd; line-height:40px; height:40px; overflow:hidden; font-size:14px; background-image:url(../images/yuandian.png); background-repeat:no-repeat; background-position:8px center; padding:0 0 0 25px;}









/*右边客服*/
.kefu_right{position:fixed; display:none; right:0; top:30%; z-index:9876;}
.kefu_right li{ border:1px solid #eeeeee; position:relative; background-color:#ffffff; border-radius:6px 0 6px 0; -moz-border-radius:6px 0 6px 0;  -webkit-border-radius:6px 0 6px 0; width:70px;}
.kefu_right li > a{position:relative; display:block; width:100%; text-align:center; padding:10px 0 10px 0; text-align:center; line-height:20px; font-size:12px; color:#555555;}
.kefu_right li > a img{ max-width:100%; 
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* 老版Mozilla */
	-khtml-opacity:1; /* 老版Safari */
	opacity: 1; /* 支持opacity的浏览器*/
}
.kefu_right li p{position:absolute; display:none; right:-250px; top:0; border:1px solid #eeeeee; white-space:nowrap; background-color:#f9f9f9;
	transition: all 2s;
	-moz-transition: all 2s; /* Firefox 4 */
	-webkit-transition: all 2s; /* Safari 和 Chrome */
	-o-transition: all 2s; /* Opera */
}
.kefu_right li:hover > a img{
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* 老版Mozilla */
	-khtml-opacity:1; /* 老版Safari */
	opacity: 1; /* 支持opacity的浏览器*/
}
.kefu_right li:hover p{display:block;
	right:70px;	
}
.kefu_right li:first-child p{line-height:74px; font-size:18px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; padding:0 20px 0 20px;}
.kefu_right li:nth-child(2) p{line-height:74px; font-size:18px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; padding:10px 10px 10px 10px;}
.kefu_right li:nth-child(3) p{line-height:74px; font-size:18px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; padding:0 20px 0 20px;}
.kefu_right li:last-child{border-bottom:0;}






/*详细*/
.xx_box{padding:1.7vw; background-color:#f7f7f7;}
.xx_title{ padding:0 0 0 0; color:#222222; font-size:18px; text-align:center; line-height:2em; font-weight:bold;}
.xx_author{ text-align:center; line-height:3em; font-size:14px; color:#999999; border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; background-color:#f9f9f9;}
.xx_jianjie{background-color:#FFFFFF; padding:14px; font-size:14px; line-height:1.8em; color:#888888; text-align:justify; border:1px solid #eeeeee;}
.xx_video{ padding:10px 0 10px 0; text-align:center; width:100%; margin:auto;}
.xx_video video{ width:100%;}
.xx_img{padding:15px 0 0 0; text-align:center;}
.xx_img img{max-width:100%;}
.xx_content{font-size:14px; text-align:justify; line-height:32px; color:#666666; padding:15px 0 0 0;}
.xx_content img{max-width:100%;}

.fanhui{ text-align:center; padding:10px;}
.fanhui a{display:inline-block; height:36px; line-height:36px; padding:0 50px 0 50px; background-color:#005bac; color:#FFFFFF; font-size:14px; 
	border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px;}
.fanhui a:hover{background-color:#4E7A3A;}


.pre_next{ padding:10px 0 10px 0;}
.pre_next p{float:left; width:100%; overflow:hidden; line-height:30px; height:30px;}
.pre_next p a{ font-size:14px; color:#333333;}
.pre_next p a:hover{ color:#005bac;}
.pre_next .p_l{ float:left; text-align:left;}
.pre_next .p_r{ float:right; text-align:left;}


/***********************************其它页面结束*/





/*分页开始*/
.mypage{ height:30px; padding:10px 0 0 0;}
.mypage div{ text-align:center;}
.mypage div a{display: inline-block; height:30px; line-height:30px; padding:0 12px 0 12px; color:#595A5E; font-size:14px; background-color:#ffffff; border:1px solid #d9d9d9; border-radius:3px; -moz-border-radius:3px;  -webkit-border-radius:3px; }
.mypage div a:hover,
.mypage div .a_be{ background-color:#005bac; border:1px solid #005bac; color:#FFFFFF;}
/*分页结束*/




#back_to_top { color: #cdcdcd; display:none; height: auto; position: fixed; bottom:10px; right: -70px;z-index: 10000;
-webkit-transition: all .5s ease 0s;
   -moz-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s;}
#back_to_top span { display: inline-block; text-align: center; font-size: 30px; width: 40px;height: 40px; line-height: 35px; color: white;background-color: rgba(0,0,0,0.4);
-webkit-border-radius: 2px;
-webkit-transition: all .2s ease 0s;
   -moz-transition: all .2s ease 0s;
     -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s;
border-radius: 2px;
}
#back_to_top.on {opacity: 1;filter: alpha(opacity=100);right: 10px;}
#back_to_top:hover span{ background-color: #000;}



/* 让编辑器容器内部优先使用自身样式，不继承全局重置 */
.editor-container div,
.editor-container dl,
.editor-container dt,
.editor-container dd,
.editor-container ul,
.editor-container ol,
.editor-container li,
.editor-container h1,
.editor-container h2,
.editor-container h3,
.editor-container h4,
.editor-container h5,
.editor-container h6,
.editor-container pre,
.editor-container code,
.editor-container form,
.editor-container fieldset,
.editor-container legend,
.editor-container input,
.editor-container textarea,
.editor-container p,
.editor-container blockquote,
.editor-container ol,
.editor-container ul{
	list-style:inherit !important;
}
.editor-container ul{ padding-left:12px;}