﻿@charset "utf-8";
/* CSS Document */



* {
	margin:0px;font-family:Microsoft YaHei;

}
.mian {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	min-width:320px;
	max-width:640px;
	overflow:hidden;
	background-color:#fff;
	font-family:Microsoft YaHei;
}
a {
	text-decoration:none;
	color:#666;
}
 @media screen and (min-width:320px) {
 html {
font-size:75%;
}
}
 @media screen and (min-width:375px) {
 html {
font-size:87.5%;
}
}
 @media screen and (min-width:480px) {
 html {
font-size:87.5%;
}
}
 @media screen and (min-width:540px) {
 html {
font-size:112.5%;
}
}
 @media screen and (min-width:550px) {
 html {
font-size:125%;
}
}
 @media screen and (min-width:640px) {
 html {
font-size:100%;
}
}
/*清除浮动*/



.clearfix:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { /*兼容 IE*/
	zoom: 1;
}
li {
	list-style:none;
}
ul {
	padding-left:0px;
	margin:0px;
}
em {
	font-style:normal;
}
p {
	margin:0px;
}
/* Title标题公共样式 */



.Title {
	width:100%;
	text-align: center;
}
.Title h2 {
	font-size: 1.25rem;
	color: #ba0000;
}
.Title h2 a {
	color: #ba0000;
	text-decoration: none;
}
.Title h2 i {
	width: 5%;
	height: 1px;
	background: #a9a9a9;
	display: inline-block;
	position: relative;
	top: -0.35rem;
}
.Title h2 i.xianL {
	margin-right: 2%;
}
.Title h2 i.xianR {
	margin-left: 2%;
}
.Title p {
	font-size: 1.083rem;
	color: #333333;
	margin-top: 0.5rem;
}
.focus {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.focus .hd {
	width:100%;
	height:5px;
	position:absolute;
	z-index:1;
	bottom:0;
	text-align:center;
}
.focus .hd ul {
	overflow:hidden;
	display:-moz-box;
	display:-webkit-box;
	display:-webkit-box;
	height:5px;
	background-color:rgba(51, 51, 51, 0.5);
}
.focus .hd ul li {
	-moz-box-flex:1;
	-webkit-box-flex:1;
	-webkit-box-flex:1;
	font-size:0
}
.focus .hd ul .on {
	background:#ffffff;
}
.focus .bd {
	position:relative;
	z-index:0;
}
.focus .bd li img {
	width:100%;
}
.focus .bd li a {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */
}


.banner {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner img {
	display: block;
	width: 100%;
}
.banner .box {
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0.5rem;
	width: 100%;
}
.banner .box span {
	display: inline-block;
	width:7%;
	height: 3px;
	margin-left: 2%;
	background: #717473;
}
.banner .box span:first-child {
	margin-left: 0;
}
.banner .box span.on {
	background: #f77f06;
}
/*search*/




/* product */



.product {
	width: 100%;
	padding-top: 1.25rem;
}
.product img {
	display: block;
	width: 100%;
}
.product .mainCon {
	width: 98%;
	margin: 1.25rem auto 0;
	overflow: hidden;
	padding-bottom: 1.133rem;
}
.product .mainCon ul {
	width: 105%;
}
.product .mainCon li {
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	position: relative;
}
.product .mainCon p {
	height: 2.208rem;
	background: url(../images/productBg.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 2.208rem;
font-size: .917rem;
	color: #fff;
}
.product .proBtn {
	width: 100%;
}
.product .proBtn a {
	display: block;
	width: 48%;
font-size: .833rem;
	height: 2.983rem;
	line-height: 2.983rem;
}
.product .proBtn a.more {
	float: left;
	box-sizing: border-box;
	color: #535353;
	border: 2px solid #dcdcdc;
	background: url("../images/product_icon01.png") no-repeat 88% center;
	text-align: center;
	background-size: 11%;
}
.product .proBtn a.tj {
	float: right;
	color: #fff;
	background: #1a56c2;
	position: relative;
	text-align: center;
}
.product .proBtn a.tj img {
	width: 12%;
	position: absolute;
	bottom: -16%;
	right: 13%;
	z-index: 555;
}
.product .proBt a {
	display: block;
	width: 48%;
font-size: .833rem;
	height: 2.983rem;
	line-height: 2.983rem;
}
.product .proBt a.more1 {
	float: left;
	box-sizing: border-box;
	color: #535353;
	border: 2px solid #dcdcdc;
	background: url("../images/product_icon01.png") no-repeat 88% center;
	text-align: center;
	background-size: 11%;
}
.product .proBt a.tj {
	float: right;
	color: #fff;
	background: #1a56c2;
	position: relative;
	text-align: center;
}
.product .proBt a.tj img {
	width: 12%;
	position: absolute;
	bottom: -16%;
	right: 13%;
	z-index: 555;
}

/* copyRight */



.copyRight {
	background: #fff;
	position:relative;
}
.copyRight p {
font-size: .917rem;
	color: #333333;
	width: 86%;
}
/* footer */



footer {
	width: 100%;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	background: #ba0000;
	left: 0;
	box-sizing:border-box;
	border-top: 1px solid #ffffff;
}
footer .bottom_bottom {
	overflow: hidden;
	width: 100%;
}
footer .bottom_bottom .bottom_bottom1 {
	float: left;
	width: 24%;
	border-left: 1px solid #ffffff;
	box-sizing:border-box;
padding: .7rem 0 0.5rem 0;
}
footer div:first-child {
	border-left: none;
}
footer .bottom_bottom div span {
	width: 1.417rem;
	height: 1.417rem;
	display:block;
	margin: 0 auto 0.22rem;
}
footer .bottom_bottom div a {
	display: block;
	text-align: center;
	font-size: 1rem;
	color: #fff;
}
footer .bottom_bottom div img {
	display: block;
}
.backTop {
	width: 16%;
	position:absolute;
	bottom: 52%;
	right: -2%;
}
.backTop img {
	display: block;
	width: 60%;
}
#about_more img {
	width:100%;
	margin:auto
}
#about_more {
	margin:auto;
	width:90%;
	line-height:30px;
	color:#454545
}
.about_more img {
	width:100%;
	margin:auto
}
.about_more {
	margin:auto;
	width:96%;
}
.Detail_content img {
	width:90%
}
.clear {
	clear:both
}
.viewmore-btn {
	font-size: 0;
	display: inline-block;
	position: relative;
}
.viewmore-btn a {
	display: block;
	border: 1px solid #ccc;
	padding: 15px 30px;
}
.viewmore-btn span {
	font-size: 16px;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	z-index: 3;
	position: relative;
}
.viewmore-btn i {
	width: 9px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background:#fc9707;
	background-size:100% 100%;
	margin-top: 3px;
	position: relative;
	z-index: 3;
	opacity: .5;
}
.viewmore-btn a::before {
content: '';
display: block;
width:5px;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #fc9707;
z-index: 1;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease;
}
.viewmore-btn a:hover::before {
width: 100%;
}
.viewmore-btn a:hover span {
	color: #fff;
}
.viewmore-btn a:hover i {
	background:#ffffff;
	background-size:100% 100%;
	opacity: 1;
}
.index_inc_en {
	width:100%;
	margin:auto;
	line-height:40px;
	text-align:center;
	color:#454545;
	font-size:16px;
	text-transform:uppercase;
}
.index_inc_cn {
	width:100%;
	margin:auto;
	line-height:40px;
	padding-top:30px;
	text-align:center;
	color:#ba0000;
	font-weight:bold;
	font-size:30px;
	display:block
}
.index_inc_line {
	width:50px;
	margin:auto;
	background:#ba0000;
	line-height:3px;
	height:3px;
	margin-bottom:30px;
}
.index_inc_cn2 {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#bcbcbc;
	text-align:center;
}
.index_inc_en1 {
	width:100%;
	height:36px;
	line-height:36px;
	font-size:26px;
	color:#454545;
	font-family:'Times New Roman', Times, serif;
	margin:auto;
	text-align:center;
	text-transform:uppercase;
	padding-top:65px;
	color:#ffffff;
}
.index_inc_cn1 {
	width:100%;
	margin:auto;
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:26px;
	color:#ffffff;
}
.index_inc_line1 {
	width:38px;
	height:2px;
	line-height:2px;
	background:#ffffff;
	margin:auto;
	margin-bottom:25px;
	color:#ffffff;
}
.wrap {
	background: #fff;
	min-width: 320px;
	max-width: 640px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	font-family: "微软雅黑";
}
.wrap img {
	display: block;
	width: 100%;
}
.ban {
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
}
.ban img {
	display: block;
	width: 100%;
}
.ban .swiper-pagination {
	bottom: 1.5rem;
}
.ban .swiper-pagination-bullet {
	background: #fff;
width: .8rem;
	opacity: 1;
height: .8rem;
margin: 0 .4rem !important;
}
.ban .swiper-pagination-bullet-active {
	border-radius: 0.4rem;
	opacity: 1;
	background: #ba0000;
}
.index_pro_class_title {
	width:100%;
	margin:auto
}
.sk_no1 {
	width:18%;
	text-align:center;
	line-height:58px;
	line-height:58px;
	float:left;
	margin-left:1%;
	margin-right:1%
}
.sk_no1 .lili {
	width:100%;
	text-align:center;
	line-height:58px;
	line-height:58px;
	text-align:center;
	color:#222222;
	font-size:14px;
	cursor:pointer
}
.sk_no1 .lili a {
	width:100%;
	height:58px;
	display:block;
	color:#222222;
	font-size:14px
}
.sk_no1 .lili a:hover {
	width:100%;
	height:58px;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.sk_yes1 {
	width:18%;
	text-align:center;
	line-height:58px;
	line-height:58px;
	float:left;
	background:#ba0000;
	margin-left:1%;
	margin-right:1%
}
.sk_yes1 .lili {
	width:100%;
	text-align:center;
	line-height:58px;
	line-height:58px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	cursor:pointer
}
.sk_yes1 .lili a {
	width:100%;
	height:58px;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.sk_yes1 .lili a:hover {
	width:100%;
	height:58px;
	display:block;
	color:#ffffff;
	font-size:14px
}
.left_body {
	width:100%;
	margin:auto;
	padding-top:40px;
	text-align:center;
	display:inline-block;
}
.ask_no2 {
	width:47%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	border:1px solid #f1f1f1;
	display:inline-block;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px
}
.ask_no2 .lili {
	width:100%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	text-align:center;
	color:#222222;
	font-size:14px;
	cursor:pointer
}
.ask_no2 .lili a {
	width:100%;
	height:40px;
	display:block;
	color:#222222;
	font-size:14px
}
.ask_no2 .lili a:hover {
	width:100%;
	height:40px;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.ask_yes2 {
	width:47%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	background:#ba0000;
	border:1px solid #cccccc;
	margin-left:15px;
	margin-right:15px;
	display:inline-block;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px
}
.ask_yes2 .lili {
	width:100%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	cursor:pointer
}
.ask_yes2 .lili a {
	width:100%;
	height:40px;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.ask_yes2 .lili a:hover {
	width:100%;
	height:40px;
	display:block;
	color:#ffffff;
	font-size:14px
}
.ask_no3 {
	width:30%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	border:1px solid #cccccc;
	display:inline-block;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px
}
.ask_no3 .lili {
	width:100%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	text-align:center;
	color:#222222;
	font-size:14px;
	cursor:pointer
}
.ask_no3 .lili a {
	width:100%;
	height:40px;
	display:block;
	color:#222222;
	font-size:14px
}
.ask_no3 .lili a:hover {
	width:100%;
	height:40px;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.ask_yes3 {
	width:30%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	background:#ba0000;
	border:1px solid #cccccc;
	margin-left:15px;
	margin-right:15px;
	display:inline-block;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px
}
.ask_yes3 .lili {
	width:100%;
	text-align:center;
	line-height:40px;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	cursor:pointer
}
.ask_yes3 .lili a {
	width:100%;
	height:40px;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.ask_yes3 .lili a:hover {
	width:100%;
	height:40px;
	display:block;
	color:#ffffff;
	font-size:14px
}
.index_news_more {
	width:105px;
	height:35px;
	text-align:center;
	line-height:35px;
	display:block;
	background:#ba0000;
	color:#ffffff;
	font-size:14px
}
.index_news_more:hover {
	width:105px;
	height:35px;
	text-align:center;
	line-height:35px;
	display:block;
	background:#1e4f41;
	color:#ffffff;
	font-size:14px
}
.index_pro_class_pro {
	width:50%;
	float:left;
}
.index_pro_class_pro_body {
	width:96%;
	margin:auto;
}
.index_pro_class_pro_img {
	width:100%;
	overflow:hidden;
	margin:auto;
	text-align:center
}
.index_pro_class_pro_img img {
	width:100%;
	border:0;
	overflow:hidden;
	height:auto;
	background:#eeeeee
}
.index_pro_class_pro_title {
	width:100%;
	height:40px;
	text-align:center;
	line-height:40px;
	margin:auto
}
.g-ft {
	margin-top: 0;
	z-index:1
}
.f_nav {
	height: 4.9rem;
	min-width: 320px;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 100;
	background: #313131;
	display: flex;
	justify-content: space-between;
}
.f_nav li {
	width: 25%;
	box-sizing: border-box;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.f_nav li a {
	height: 4.9rem;
	font-size: 1rem;
	color: #fff;
	line-height: 100%;
	display: block;
	text-align: center;
}
.f_nav li img {
	width: 1.75rem;
	max-width: 100%;
margin: .8rem auto .6rem;
	display: block;
}
.f_nav li:last-child {
	border-right: none;
}
.f_nav li.cur {
	background: #ba0000;
	border-color: #ba0000;
}
.index_4_ys_1 {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_1.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_1b {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_1b.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_2 {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_2.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_2b {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_2b.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_3 {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_3.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_3b {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_3b.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_4 {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_4.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
.index_4_ys_4b {
	width:90%;
	margin:auto;
	height:352px;
	background:url(../../images/ys2_4b.jpg) center top no-repeat;
	filter: Alpha(Opacity=100);
	Opacity:1;
	cursor:pointer
}
#box_btn IMG {
	cursor:pointer;
	width:90%;
	border:1px solid #f1f0f0;
	margin-bottom:20px
}
#box_btn IMG:hover {
	box-shadow: 0px 0px 0px #dfdfdf;
}
.index_inc {
	width:100%;
	height:47px;
	line-height:47px;
	text-align:center;
	background:url(../../images/index_inc.jpg) center top no-repeat;
	font-size:36px;
	font-weight:bold;
	color:#ba0000;
	margin:auto;
	margin-top:50px
}
.index_inc1 {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:16px;
	color:#666666;
	margin:auto;
	text-align:center;
	margin-bottom:50px
}

.index_about_1 {
	width:calc( 33.3% - 4px);
	height:140px;
	border-radius:10px;
	background:#ba0000;
	float:left;
	margin-right:2px;
	margin-left:2px
}
.index_about_1_img {
	width:100%;
	margin:auto;
	text-align:center;
	padding-top:25px;
	height:55px
}
.index_about_1_title {
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#ffffff;
	font-size:18px;
	font-weight:bold
}
.index_about_1_title a {
	color:#ffffff;
	font-size:18px;
	font-weight:bold
}
.index_about_1_title a:hover {
	color:#ffffff;
	font-size:18px;
	font-weight:bold
}



.index_why{ width: calc(90% - 40px); margin:auto; float:left; background:#ffffff; margin-left:5%; margin-right:5%; padding:20px;box-shadow: 0 0 15px 3px rgb(0 0 0 / 5%); margin-top:10px; margin-bottom:20px; cursor:pointer-webkit-transition:all .5s ease;
transition:all .5s ease;}
.index_why:hover{ width: calc(90% - 40px); margin:auto; float:left; background:#ffffff; margin-left:5%; margin-right:5%; padding:20px;box-shadow: 0 0 15px 3px rgb(0 0 0 / 15%); margin-top:20px; margin-bottom:10px; cursor:pointer;}

.index_why1_a{  text-align:center; width:100%; margin:auto}
.index_why2{ text-align:center; height:70px; line-height:70px; color:#000000; font-size:24px; font-weight:bold}
.index_why3{ color:#777777; line-height:30px; height:90px; overflow:hidden}
.index_why4{ height:30px; line-height:30px; padding-top:20px; padding-bottom:20px; text-align:center}
.index_why4 a{ color:#000000; font-weight:bold}
.index_why4 a:hover{ color:#ba0000; font-weight:bold}


.index_about{width:90%; margin:auto;padding-top:50px}
.index_about_left{float:left; width:100%;}
.index_about_left img{ width:90%;}
.index_about_right{float:left; width:100%;}
.index_about_right_a{width:100px; height:40px; line-height:40px; text-align:center; background:#e0f6e9; color:#ba0000; font-size:14px; font-weight:bold;border-radius:5px}
.index_about_right_b{width:100%; text-align:left; line-height:85px; height:85px; color:#253745; font-weight:bold; font-size:22px}
.index_about_right_c{width:100%; text-align:left; line-height:30px;color:#253745}

.index_about_more a{ background:#ba0000; display:block;color: #fff;cursor: pointer;height: 44px;text-align:center;border: none;border-radius: 50px; width:150px; line-height:44px}
 .index_about_more a:hover{ display:block; color:#ffffff;background:#01509d;  width:150px; height:44px;border-radius: 50px;
}


.about_right_ys_sz{width:calc( 50% - 20px); height:180px; background:#ba0000; margin:10px; float:left; cursor:pointer; margin-top:20px}
.about_right_ys_sz .fitsc-counter{ padding-top:50px; text-align:center}
.about_right_ys_sz .counter{height:50px; line-height:50px; font-size:30px; font-weight:bold; color:#ffffff; width:100%; text-align:center}
.about_right_ys_sz .index_sz_title2{text-align:center; line-height:40px; line-height:40px; color:#ffffff; font-size:16px; font-weight:bold}

.about_right_ys_sz:hover{width:calc( 50% - 20px); height:180px; background:#01509d; margin:10px; float:left; cursor:pointer; margin-top:20px}
.about_right_ys_sz:hover .fitsc-counter{ padding-top:50px; text-align:center}
.about_right_ys_sz:hover .counter{height:50px; line-height:50px; font-size:30px; font-weight:bold; color:#ffffff; width:100%; text-align:center}
.about_right_ys_sz:hover .index_sz_title2{text-align:center; line-height:40px; line-height:40px; color:#ffffff; font-size:16px; font-weight:bold}


.index_inc_title1{ font-size:40px; color:#242121; font-weight:bold; width:100%; margin:auto; text-align:center;line-height:60px; padding-top:40px}
.index_inc_title1 span{ color:#ba0000}
.index_inc_title2{ font-size:16px; color:#4e4e4e; width:50%; margin:auto; text-align:center; line-height:30px; margin-bottom:40px}
.index_inc_line{  margin:auto; margin-top:15px; margin-bottom:40px; width:127px;text-align:center; height:3px; line-height:3px}
.index_title_line{ width:27px; margin:auto;line-height:4px; background:#ba0000; height:4px}		

.pro_title{ width:100%; height:40px; line-height:40px; margin:auto;color:#454545; text-align:left; font-size:20px; font-weight:bold; text-align:left;}

img, video { vertical-align: top; }
.imgs { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; -o-transition: -o-transform 0.3s; transition: transform 0.3s; }
.imgs:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
case_bo{ position:relative;}
.case_1{width:100%; float:left;}

.case_bo dl{ -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; overflow:hidden; position:relative;float:left;}
.case_bo dl dt{ width:100%; height:auto; overflow:hidden;}
.case_bo dl dd{ overflow:hidden; position:absolute;bottom:45%; width:100%; text-align:center}
.case_bo dl dd span { color:#ffffff; font-weight:bold; font-size:34px; height:50px; line-height:50px}
.case_bo dl .overlay{ width:100%; height:100%; position: absolute; top: 0; left: 0; opacity:0; -webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear; z-index:10; display: -webkit-box; display: flex; -webkit-box-pack: center;  justify-content: center;  -webkit-box-align: center; align-items: center;}
.case_bo dl .overlay span{ width:15%; margin:0 auto; display:block;}
.case_bo:hover dl{ background:#000; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
.case_bo:hover dl dt{ opacity:0.5; filter:alpha(opacity=50); -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
.case_bo dl:hover dt{ opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear; box-shadow:2px 2px 10px #ccc;}
.case_bo dl:hover dt img{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
.case_bo dl:hover{box-shadow:2px 2px 10px #ccc;}
.case_bo:hover dl .overlay{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.case_bo dl:hover .overlay{opacity:0;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}


.index_news_content_1{float:left; width:100%}
.index_news_main{ width:100%; margin:auto}
.index_news_img{margin:auto; padding-top:20px; padding-bottom:20px}
.index_news_img img{ width:100%;}
.index_news_title{margin:auto;line-height:70px; height:70px; overflow:hidden}
.index_news_title a{font-size:18px; font-weight:bold}
.index_news_title a:hover{font-size:18px; font-weight:bold; color:#ba0000}
.index_news_date{width:100%; margin:auto; line-height:30px; color:#ba0000; height:30px; border-bottom:1px solid #e7e7e7}
.index_news_smallc{width:100%; margin:auto; line-height:30px; color:#666666; padding-bottom:20px; font-size:14px; height:40px; overflow:hidden}
.index_news_more{ padding-top:30px; padding-bottom:30px}
.index_news_more a{ width:130px; height:45px; line-height:45px; display:block;  text-align:center;border-radius:30px; color:#ffffff; font-weight:bold; background:#ba0000}
.index_news_more a:hover{ width:130px; height:45px; line-height:45px; display:block;  text-align:center;border-radius:30px; color:#ffffff; background:#ba0000; font-weight:bold}


.pro_b_img{width:100%; float:left;}
.pro_b_img .abc{ width:100%; height:auto}
.pro_img{ display:none}
.pro_right{width:100%; float:right;}
.pro_right_title{width:100%;padding-bottom:10px;font-size:24px; line-height:40px; font-weight:bold; color:#000; text-align:left; border-bottom:1px solid #e9f2f2}

.pro_right_title2{width:100%;line-height:30px; height:30px;font-size:16px; text-align:left}
.pro_right_title2 b{color:#000; font-size:18px; text-align:left}

.pro_right_title3{width:100%;line-height:30px; height:30px;font-size:16px; text-align:left}
.pro_right_title3 b{color:#000; font-size:18px; text-align:left}

.pro_right_des1{width:100%;padding-bottom:10px; line-height:25px; height:180px;overflow:auto;overflow-x:hidden;font-size:14px; text-align:left}
.pro_right_des1 b{color:#000; font-size:18px}

.pro_right_des{width:100%;padding-bottom:10px; line-height:25px; height:120px;overflow:auto;overflow-x:hidden; padding-top:20px; font-size:14px; text-align:left}
.pro_right_des b{color:#000; font-size:18px}



.pro_content_inc{width:100%; height:43px; margin-top:30px; background:#ba0000}

.pindex_1{background:#ffffff; cursor:pointer; color:#222222;float:left; width:110px;height:43px; line-height:43px;font-size:16px; text-align:center}
.pindex_1 a{ color:#222222; font-size:16px}
.pindex_1 a:hover{ color:#222222; font-size:16px}

.pindex_1b{background:#ba0000; cursor:pointer; color:#ffffff;float:left; width:110px;height:43px; line-height:43px;font-size:16px; text-align:center; font-weight:bold}
.pindex_1b a{ color:#ffffff; font-size:16px; font-weight:bold}
.pindex_1b a:hover{ color:#ffffff; font-size:16px; font-weight:bold}
.pro_content{width:90%; padding-top:20px; margin:auto; padding-bottom:20px; text-align:left; background:#ffffff; line-height:30px}
.pro_content img{ width:100%}