@charset "utf-8";
/* CSS Document */
.header {
	background: url(../images/headerbg.jpg) no-repeat;
}
.product_right {
	float: right;
	width: 950px;
	overflow: hidden;
}
.product_tit {
	height: 35px;
	padding-left: 15px;
	border-left: 3px solid #c01b2c;
}
.product_tit .more {
	display: block;
	float: right;
	padding-right: 15px;
	line-height: 35px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.product_tit .active a {
	height: 35px;
}
.product_tit h3 a {
	float: left;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #3c3c3c;
	margin-right: 10px;
}
.product_right ul li:nth-child(3n) {
 margin-right: 0;
}
.product_list {
	margin-top: 20px;
}
.product_right ul li {
	float: left;
	width: 225px;
	margin: 15px 15px 0px 0px;
	background: #fff;
}
.product_right ul li:hover {
	background: #1773d6;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.product_right ul li b {
	display: block;
	max-width: 100%;
	height: 220px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #eee;
}
.product_right ul li a img {
	max-width: 100%;
	height: 220px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}
.product_right ul li img:hover {
	transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
}
.product_right ul li span {
	display: block;
	font-size: 14px;
	line-height: 47px;
	padding: 0px 20px;
}
.product_right ul li span a {
	display: block;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.product_right ul li:hover a {
	color:#ffffff;
	background:url(../images/jt2.png) no-repeat right center
}
.anlikz {
	width: 1200px;
	margin: 0 auto;
}
.marqueeleft {
	width:100%;
	overflow:hidden;
	margin:0px auto;
}
.marqueeleft ul {
	float:left;
}
.marqueeleft li {
	float:left;
	margin: 0 10px 0 0;
	display:inline;
	overflow:hidden;
}
.marqueeleft li .pic {
	display:block;
	border:#ccc 1px solid;
	padding:2px;
	overflow:hidden;
	text-align: center;
	position: relative;
}
.marqueeleft li .txt {
	text-align: center;
	height: 35px;
	line-height: 35px;
}
.marqueeleft ul li a img {
	max-width:100%;
	height:200px;
}
.prozz {
	transform: scale(0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background-color: rgba(192, 27, 44, 0.52);
 transition: transform .3s linear;
}
.pic:hover .prozz {
	transform: scale(1);
 transition: transform .3s linear;
}
.prozz>img {
	margin-top: 30%;
	width: 38px !important;
	height: 38px !important;
	border-radius: 50%;
}
.newProTit:after {
	margin: 1px 0 3px;
	display: block;
	content: "";
	width: 74px;
	height: 3px;
	background-color: #c01b2c;
}
.mt1200 {
	width: 1200px;
	margin: 20px auto;
}
h3.biaoti {
	color: #3c3c3c;
	float: left;
	line-height: 35px;
	font-size: 24px;
}
small.fontCapit.hidden-xs {
	font-size: 14px;
	padding-left: 5px;
	color: #bbbbbb;
	text-transform: capitalize;
}
.fontRed {
	float: right;
	line-height: 30px;
	color: #c01b2c;
	font-size: 18px;
}
.main2 {
	width: 1200px;
	margin: 35px auto 0;
}
.cpfl {
	width: 232px;
	float: left;
}
.cpfltit {
	height: 73px;
    background: url(/image/product-top.jpg) 100% no-repeat;
    line-height: 56px;
    color: #fff;
    text-align: center;
    width: 242px;
    font-size: 22px;
}
.cpfltit span {
    line-height: 1px;
    display: block;
    font-size: 10px;
}
ul.kzfuwu {
    border: 1px solid #00000047;
    padding-bottom: 29px;
    width: 237px;
}

ul.kzfuwu li {
	height: 45px;
    line-height: 45px;
    margin-top: 5px;
}
ul.kzfuwu li a:hover {
    color: black;
}
ul.kzfuwu li a {
	color: #8b8787;
    font-size: 15px;
    padding-left: 23px;
}
.bigProListBt {
	margin: 15px 0;
	background: #f7f7f7;
	padding: 10px;
}
.c1 {
	background: url(../images/c1.jpg) no-repeat center top;
	height: 644px;
	overflow: hidden;
	margin: 30px 0;
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.about {
	width: 587px;
	margin-top: 66px;
}
.fr {
	float: right;
}
.about_title {
	color: #c01b2c;
	font: 600 40px 微软雅黑;
}
.about_title span {
	font-size: 20px;
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 8px;
}
.about .content {
	color: rgb(255, 255, 255);
	margin-top: 22px;
	font: 400 14px/30px 微软雅黑;
}
a.gd {
	color: #fff;
	font: 400 14px/35px "arial";
	display: block;
	float: right;
	width: 104px;
	text-align: center;
	float: left;
	background: #c1ad51;
	border-radius: 6px;
	margin-top: 45px;
	position: relative;
}
.xinwen {
	width: 1200px;
	margin: 0 auto;
}
.xinwenl {
	float: left;
	width: 47%;
	margin-right: 1%;
}
.xinwenr {
	width: 47%;
	float: right;
	border-left: 1px solid #ddd;
	padding-left: 3%;
}
.xinwentit:after {
	margin: 1px 0 3px;
	display: block;
	content: "";
	width: 80px;
	height: 3px;
	background-color: #c01b2c;
}
h3.xwbt {
	font-size: 22px;
	float: left;
	margin-bottom: 8px;
}
a.xwmore {
	float: right;
	font-size: 16px;
	line-height: 38px;
}
.xinwenone>img {
	margin: 20px 0 0;
}
h3.xwtm1 {
	float: left;
}
.xwtm {
	line-height: 35px;
}
h3.xwtmrq {
	float: right;
	color: #999;
}
.xwnr {
	line-height: 24px;
}
ul.xwtwo {
	margin: 15px 0 0;
}
ul.xwtwo li {
	line-height: 35px;
}
a.xwnr1 {
	float: left;
}
span.xwdate {
	float: right;
}
ul.cjwt {
	margin: 20px 0 0;
}
ul.cjwt li {
	background: #c01b2c;
	padding: 4% 5%;
	margin-bottom: 3%;
}
h3.cjwtbt {
	color: #fff;
	margin-bottom: 12px;
	font-size: 15px;
}
h3.cjwtnr {
	color: #fff;
	line-height: 25px;
}
.servTit {
	padding: 35px 0 30px;
}
.text-center {
	text-align: center;
}
.servTit h2 {
    font-family: "Microsoft YaHei";
    font-size: 26px;
    line-height: 24px;
    font-weight: bold;
    color: #333333;
}
.servTit h2:after {
    display: block;
    margin: 10px auto;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #c01b2c;
}
.servTit p {
    font-family: "Arial";
    font-size: 18px;
    line-height: 24px;
    color: #bbbbbb;
    font-weight: normal;
}
.fontUpper {
    text-transform: uppercase;
}
.fuwu{
	width:25%;
	float:left;
}
.serviceItem {
    border: 1px solid #e8e8e8;
    margin: 10px auto;
    padding: 20px 10px;
    box-sizing: border-box;
    /* width: 279px; */
    width: 100%;
    max-width: 250px;
    height: 235px;
}
.serviceItem h4 {
    padding: 10px 0 6px;
    font-size: 26px;
    font-weight: bold;
    color: #e80000;
    line-height: 40px;
}
.serviceItem h1:after {
    display: block;
    content: "";
    margin: 10px auto;
    width: 86px;
    height: 3px;
    background-color: #c2c2c2;
}
.serviceInfo {
    margin: 0 auto;
    width: 90%;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    color: #666666;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.youshi {
    width: 100%;
    background: url(/images/c2.jpg);
    height: 1036px;
}
.advantage {
    position: relative;
    top: 527px;
}
.advantage dl {
    width: 440px;
    float: left;
    margin-bottom: 82px;
}

.advantage dd {
    width: 154px;
    float: left;
    height: 154px;
    overflow: hidden;
    border: 7px solid #c01b2c;
}

.advantage dd img {
    width: 154px;
    height: 154px;
    transition: all .3s ease;
    transform: scale(1);
}

.advantage dt {
    width: 245px;
    float: right;
}

.advantage dt a {
    color: rgb(255, 255, 255);
    font: 400 20px/50px 微软雅黑;
}

.advantage dt div {
    color: rgb(214, 214, 214);
    margin-top: 5px;
    font: 400 16px/24px 微软雅黑;
}

.advantage dl:nth-child(2n) {
    float: right;
}

.advantage dl:nth-child(2n) {
    float: right;
}
.c9box {
    margin-top: 32px;
}
.c9box li:nth-child(4n) {
    margin-right: 0;
}
.c9box li {
    float: left;
    width: 279px;
    overflow: hidden;
    margin: 0 27px 27px 0;
    position: relative;
}

.c9box li img, .c9box li span, .c9box li a {
    display: block;
    height: 227px;
    border: 1px solid #eee;
    max-width: 100%;
	margin: 0 auto;
}
.c9box li a {
    position: absolute;
    top: -228px;
    left: 0px;
    background: url(../images/casebg.png);
    color: #fff;
    padding: 0 25px;
    width: 229px;
    text-align: center;
}
.c9box li a h2 {
    font-size: 20px;
    padding-top: 80px;
    color:#fff;
}
.c9box li a p {
    font-size: 22px;
    margin-top: 20px;
    line-height: 24px;
}
.c9box li:hover img{
	transform:scale(1.2);
}
.sy_about{ width:100%; margin:30px 0 50px;}
.sy_about_hd{margin:10px 0 25px;}
.sy_about_hd .tlt{float:left;position:relative;width:36%;overflow:hidden;}
.sy_about_hd .tlt p{font-size:20px;color:#37474f;font-weight:bold;float:left;height:46px;line-height:46px;}
.sy_about_hd .tlt em{display:block;width:38px;height:2px;background:#2e8de7;position:absolute;bottom:0;left:0;}
.con_syabout{height:320px;}
.con_img_about{ float:left; width:35%; position:relative; z-index:2;}
.con_img_about img{width: 100%;max-height: 330px;/*-o-object-fit: scale-down;object-fit: scale-down;*/}
.con_right_about{background: #f0f8ff;width:61%;text-align: left;padding: 10px 15px 0;z-index: 1; float:right;}
.con_right_about .about_bt{ font-size:18px; height:40px; line-height:40px;}
.xian {border-top: 2px solid #2e8de7;width: 45px;}
.con_right_about .desc{ width:100%;font-size: 14px;color: #fff;color: #666;line-height: 25px !important;padding: 20px 0; height:150px; overflow:hidden; margin-bottom:20px; text-align:left;}
.con_right_about .desc p{ line-height:25px;}
.btn-more1 {background: #2e8de7; color: #fff; display: block; width: 125px; text-align: center; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; height:30px; line-height:30px;}
.btn-more1:hover {background: #2579d6;color: #fff;border-color: #2579d6; text-decoration: none }
.s5 {
    padding-top: 73px;
    padding-bottom: 60px;
}
section.sy_about.clear.clearfix.wow.slideInUp {
    background-color: aliceblue;
}
.p1920 {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
}
.s5a {
    width: 438px;
    background-image: url(/images/s5a.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0 auto;
    text-align: center;
    padding-top: 32px;
}
.s5a h1 {font-size: 36px;
    color: #1773d6;
    font-weight: bold;
    margin-top: -10px;}
.s5a h2 {    font-size: 21px;
    color: #333;
    margin-top: 10px;}
.s5a p {font-size: 16px;color: #666;margin-top: 19px;}

.s5b {width: 100%;padding-top: 80px;}
.w1200 {
    width: 1204px;
    margin: 0 auto;
}
.fl {
    float: left;
}
.s5b-title-box {width: 612px;}
.s5b-num {
	    width: 72px;
    height: 85px;
    background-image: url(../images/s5b-num.jpg);
    background-repeat: no-repeat;
    font-size: 36px;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    padding-top: 12px;}
.s5b-title {width: 505px;}
.s5b-title h1 {font-size: 26px;color: #333;font-weight: bold;padding-bottom: 19px;width: 100%;display: block;border-bottom: 1px dashed #999;}
.s5b-title p {font-size: 14px;
    color: #666;
    margin-top: 14px;
    line-height: 28px;}
.s5b-title p strong {color: #353b93;}

.s5b-one-title {padding-top: 22px;}
.s5b-title-box2 {margin-top: 55px;}

.s5b-two-box {width: 100%;background-image: url(/images/18.jpg);background-repeat: no-repeat;background-position: top center;margin-top: 18px;    height: 447px;
    background-size: 100% 100%;}
.s5b-two-img {transform: translateY(-20px);    padding-top: 141px;padding-left: 30px;}
.s5b-two-title {padding-top: 69px;}

.s5b-two-title .s5b-title h1 {color: #fff;}
.s5b-two-title .s5b-title p {color: #fff;}
.s5b-two-title .s5b-title p strong {color: #fff;}
.s5b-title-box4 {margin-top: 20px;}

.s5b-three {margin-top: 100px;}
.s5b-title-box6 {margin-top: 85px;}
.sy_news{ margin:50px 0 30px;}
.sy_news_hd{margin-bottom:20px;}
.sy_news_hd .tlt{float:left;position:relative;width:36%;overflow:hidden;}
.sy_news_hd .tlt p{font-size:20px;color:#37474f;font-weight:bold;float:left;height:46px;line-height:46px;}
.sy_news_hd .tlt em{display:block;width:38px;height:2px;background:#2e8de7;position:absolute;bottom:0;left:0;}

.sy_news_hd .sy_news_right{float:right;width:62%;position:relative;}
.sy_news_hd .sy_news_right .sy_news_type{max-width:100%;padding-top:10px;text-align:right;position:absolute;right:0;top:0;}
.sy_news_hd .sy_news_right .sy_news_type span a{display:inline-block;float:left;height:30px;line-height:30px;background:#dedede;text-align:center;padding:0 15px;font-size:12px;color:#333;margin-right:10px;border-radius:2px;cursor:pointer; overflow: hidden;}
.sy_news_hd .sy_news_right .sy_news_type span a.on{background:#2e8de7;color:#fff;}
.sy_news_hd .sy_news_right .sy_news_type span a:hover{background:#2e8de7;color:#fff;}
.img-news-l{ width:45%; float:left; margin-bottom:30px;}
.img-news-l .imgnews-list{ width:100%;}
.img-news-l .imgnews-list li{ width:100%;}
.img-news-r{ width:50%; float:right; margin-bottom:10px;}

.img-news-r .imgnews-list li {transform: translateY(100%); width: 100%; float: right; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; padding: 10px 0; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2; }
.imgnews-list li .time { display: inline-block; line-height: 30px; float: right; color: #999; font-size: 12px; position: relative; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms }
.imgnews-list li .iconfont { display: inline-block; line-height: 30px; float: right; color: #fff; color: #2e8de7; font-size: 13px; position: relative; right: 35px; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; opacity: 0; }
.imgnews-list li:hover .iconfont { right: 0; opacity: 1 }
.imgnews-list li:hover .time { right: 15px }
.imgnews-list li .date{ text-align:center;}
.imgnews-list li .date .day { font-size: 36px; font-weight: bold; position: relative; letter-spacing: 1px; color: #fff; color: #999;}
.imgnews-list li .date .year { color: #fff; color: #999; position: relative; display: block }
.imgnews-list .item-1 { width: 40%; float: left; padding: 0; border: none; opacity: 1; transform: none; }
.imgnews-list .item-1 .text { background: #fff; background: #2e8de7;padding: 15px 20px 0 40px;height: 130px;overflow:hidden;}
.imgnews-list .item-1 .text .day { font-size: 36px; font-weight: bold; position: relative; letter-spacing: 1px; color: #fff; }
.imgnews-list .item-1 .text .year { color: rgba(255, 255, 255, 0.6); position: relative; display: block }
.imgnews-list .item-1 .text .content { color: #fff; width: 75%; float: right; height:110px; overflow:hidden; }
.imgnews-list .item-1 .text .content h3 { color: #fff; line-height: 30px;font-size: 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2) ;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.imgnews-list .item-1 .text .content h3 a{ color:#fff;}
.imgnews-list .item-1 .text .content p { color: rgba(255, 255, 255, 0.7); padding-top: 10px; line-height:20px; height:80px; overflow:hidden;}
.imgnews-list .item-1 .img { overflow: hidden; max-height:220px; }
.imgnews-list .item-1 .img img { -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; width: 100% }
.imgnews-list .item-1:hover { -webkit-box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08); box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08); padding: 0 }
.imgnews-list .item-1:hover img { -webkit-transform: scale(1.08); transform: scale(1.08); opacity: 1 }
.imgnews-list .item-2 { margin-bottom:10px; border: none !important }
.imgnews-list li.item-other b.title{transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; display:inline-block; font-weight:normal;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:70%; font-size:14px;}
.imgnews-list li.item-other:hover b.title {color: #c4261d; padding-left:1.5%;}
.imgnews-list .item-2 .text { float: left; width: 80%;transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; }
.imgnews-list .item-2:hover .text{padding-left:1.5%;}
.imgnews-list .item-2 .text h3 { width: 100%; padding-bottom: 15px; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2; font-size: 16px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.imgnews-list .item-2:hover .text h3{ color:#c4261d;}
.imgnews-list .item-2 .text p { margin-top: 15px;  color: #999; font-size: 13px; line-height: 26px; height: 52px; overflow: hidden }
.btn-more { clear:both;background: #2e8de7;  color: #fff;  display: block; width: 110px; text-align: center; margin: 30px auto 0; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; height:30px; line-height:30px; }
.btn-more:hover {background: #2579d6;color: #fff;border-color: #2579d6; text-decoration: none }