﻿/*-------------------
        common
--------------------*/
a:focus {text-decoration: none;}
p{margin:0;}
button {padding: 0;outline: none;border: 0;}
button:focus{outline: none;}
input { outline: none; border: 0;}
textarea{ color:#333;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; opacity:1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; opacity:1;}
input:-ms-input-placeholder{ color: #999; opacity:1;}
input::-webkit-input-placeholder{ color: #999; opacity:1;}
textarea:-ms-input-placeholder{ color: #999; opacity:1;}
textarea::-webkit-input-placeholder{ color: #999; opacity:1;}
.main { min-width: 1200px; margin: 0 auto; }
.content { width: 1200px; margin: 0 auto; }
/*头部*/
.user-top { min-width: 1200px; height: 40px; background-color: #333333; line-height: 38px; }
.user-top .links { float: left; }
.user-top .links a, .user-top .menu p { display: inline-block; color: #aaa; font-size: 14px; margin-right: 16px; line-height: 36px; }
.user-top i { display: inline-block; margin-right: 16px; height: 10px; width: 1px; background-color: #575757; }
.user-top .menu { float: right; }
.user-top .menu p { float: left; }
.user-top .menu #div_wex { cursor:pointer; margin-top: 1px; }
.user-top .menu #div_wex em { font-size: 14px; color: #999999; padding-left: 10px; }
.user-top .menu #div_we { display: none; position: absolute; z-index:99; margin: 50px 0 0 -65px; }
.user-top .menu i { float: left; margin-top: 14px; }
.user-top .tel { color: #ea5504; font-size: 14px; line-height: 38px; }
.user-top .wx { display: block; float: left; height: 38px; width: 16px; margin-right: 20px; background: url('../images/wx.png') no-repeat center; }
.user-top .wb { display: block; float: left; height: 38px; width: 17px; margin-right: 20px; background: url('../images/wb.png') no-repeat center; }
.user-top .language { display: block; float: left; line-height: 38px; color: #999; font-size: 14px; background: url('../images/language.png') no-repeat left center; padding-left: 21px; position: relative; }
.user-top .language2 { display: block; float: left; line-height: 38px; color: #999; font-size: 14px; background: url('../images/wechat.png') no-repeat left center; padding-left: 21px; position: relative; }
.language-main { width: 120px; padding: 1px 0; position: absolute; display: none; z-index: 99; left: -30px; top: 28px; background: url("../images/ffggg.png") no-repeat center 4px; box-shadow: 0 5px 15px 4px rgba(0, 0, 0, .05); }
.language:hover .language-main { display: block; }
.language-cont { width: 120px; margin-top: 10px; background: #ffffff; padding-bottom: 10px; }
.language-cont a { font-size: 14px; color: #888; line-height: 28px; text-align: center; display: block; }
.language-post { padding-top: 10px; }
.language-cont a:hover { color: #ea5504; }
/*白底导航栏*/
.header { height: 100px; min-width:1200px; border-bottom: 1px solid #eaeaea; box-shadow: 0 3px 8px 0 rgba(34, 34, 34, 0.1); background:#fff; }
.header .logo { float: left; display: block; height: 99px; }
.header .logo img { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; display: block; max-width: 100%; }
.logo .img-box { width: 160px; height: 99px; margin-right: 15px; float: left; position: relative; }
.logo .img-box a{ width:100%; height:100%; display: block; background: url("../images/logo.png") no-repeat center center;}
.logo p { float: left; margin: 25px 0; font-size: 18px; color: #555; padding-left:20px; border-left: 1px solid #e0eae9; }
.nav { float: right; }
.nav .sub1 { float: left; }
.nav .sub1-name { padding: 0 30px; line-height: 99px; color: #222; font-size: 16px; position: relative;display: block;}
.navXian { width: 0; height: 2px; background: #ea5504; position: absolute; left: 0; right: 0; bottom: 30px; margin: auto; transition: .3s ease;
}
.nav .sub1:hover .sub1-name { color: #ea5504; }
.nav .sub1:hover .navXian { width: 30px; }
.nav .sub2 { display: none; position: absolute; width: 100%; left: 0; min-width:1200px; box-shadow: 0 5px 10px 0 rgba(34, 34, 34, 0.1); background-color: #fff; border-top: 1px solid #eaeaea; z-index: 99; padding: 56px 0; min-height: 342px; }
/*产品*/
.sub2-pro ul li { float: left; width: 20%!important; }
.sub2-pro ul li h4 { font-size: 18px; color:#222; font-weight:bold; transition: .3s ease;
}
.sub2-pro ul li a:hover h4 { color:#ea5504; }
.sub2-pro ul li .line { width: 205px; height: 1px; background-color: #ea5504; margin: 14px auto; }
.sub2-pro ul li .list{ display: inline-block;text-align: left;}
.sub2-pro ul li .list a { display: block; font-size: 14px; color: #777777; height: 32px; line-height: 32px; transition: .3s ease;
}
.sub2-pro ul li .list a:hover { color: #ea5504; }
.sub2-pro ul li .hot { position: relative; }
 .sub2-pro ul li .hot::after {
 content: "";
 position: absolute;
 width:38px;
 height:30px;
 background: url(../images/8c53432433834e50a2f284c6d99bfe23.gif) no-repeat -5px 0;
 top: -16px;
 margin-left: -6px;
}
.navbtn { display: block; text-align: center; margin: 40px auto; }
.navbtn .more { background-color:#ea5504; color: #fff!important; margin-right: 40px; }
.navbtn a { display:inline-block; width: 195px;padding: 8px 0;text-align: center; }
.swzt {font-size: 16px;line-height: 28px; border: 1px solid #ea5504; color: #ea5504; border-radius: 4px;transition: .3s ease;}
.swzt:hover{color: #ea5504;}
.swzt::before { content: ""; display: inline-block; width: 28px; height: 28px; background: url(../images/3d.svg) no-repeat;background-size: 28px 28px;vertical-align: bottom;}
.nav .sub2>.content>ul>li { float: left; width: 33.333%; }
.nav .sub2 .column li { float: left; width: 50%; }
.nav .sub2 .column li a { display: block; width: 135px; color: #777; font-size: 16px; height: 50px; line-height: 50px; background: url(../images/left.svg) no-repeat center left; padding-left:15px; }
.nav .sub2 .column li a:hover { background: url(../images/left-h.svg) no-repeat center left; color: #ea5504; }
.nav .sub2 .nav-right { padding-left: 55px; }
.nav .sub2 .nav-right .line { display: block; width: 42px; height: 4px; background-color: #ea5504; margin:15px 0; }
.nav .sub2 .nav-right p { font-size: 16px; line-height:28px; color: #777777; }
.nav .sub2 .nav-right a { display: block; width: 195px; padding: 8px 0; text-align: center;margin: 15px 0;}
.nav .sub2 .nav-right h2 { font-size: 30px; color: #222; }
.nav .search-icon { width: 76px; padding: 0 20px; background: url(../images/nav-search-normal.png) no-repeat center; }
.nav .search-icon:hover { background: url(../images/nav-search-hover.png) no-repeat center; }
.sub2-search { padding: 40px 0; }
.sub2-search form { height: 48px; border: 2px solid #ea5504; width: 774px; border-radius: 4px; margin:60px auto 0; }
.sub2-search .v-select { width: 88px; height: 44px; font-size: 14px; color: #666; }
.nav .sub2-search .select-panel { line-height: 44px; padding-left: 14px; }
.sub2-search .select-menu { top: 44px; }
.sub2-search .select-menu li { height: 44px; line-height: 44px; padding-left: 14px; }
.v-select { position: relative; height: 28px; outline: none; }
.select-menu { display: none; position: absolute; top: 28px; width: 100%; z-index: 9; max-height: 196px; overflow-y: auto; }
.select-menu li { height: 28px; width: 100%; line-height: 28px; background-color: #fff; border: 1px solid #eaeaea; padding-left: 14px; margin-top: -1px; cursor: pointer; transition: all .4s;
font-size: 14px; }
.select-menu li:hover, .select-menu li.selected { background-color: #ea5504; color: #fff; }
.v-select .select-panel { height: 100%; font-size: 14px; color: #333; width: 100%; border: 1px solid #ebebeb; background: #fff url('../images/select-down-bg.png') no-repeat right; cursor: pointer; }
.sub2-search input { float: left; width: 672px; height: 44px; font-size: 14px; padding: 15px 16px; }
.sub2-search button { width: 98px; height: 44px; color: #fff; text-align: center; font-size: 16px; line-height: 44px; background-color: #ea5504; }
.sub2-search .pre-link { font-size: 14px; color: #999; margin: 11px auto 0; width: 656px; }
.sub2-search .pre-link .title { float: left; margin-right: 18px; }
.sub2-search .pre-link a { display: block; float: left; color: #222; margin-right: 28px; }
/*浮动和透明头部*/
.head2{z-index: 100;  position: relative;}
.head2 .logo p { color: #fff; border-left: 1px solid #ccc; }
.head2 .logo .img-box a { background-image: url("../images/logo2.png"); }
.head2 .nav .sub1-name { color: #fff; }
.head2 .nav .search-icon { background: url(../images/nav-search-normal1.png) no-repeat center; }
.head2 .header { border-bottom: 1px solid #999; box-shadow:none;position: absolute;width: 100%;}
.head-fixed { width: 100%; height:140px; position:fixed!important; z-index: 100; }
.nav .active .sub1-name { color: #ea5504; }
.nav .active .navXian { width: 30px; }
.nav .active .navXian { display: block; }
/*右侧通用工具条*/
.fixed-bar { position: fixed; right: 33px; width: 68px; top: 45%; margin-top: -70px; z-index: 100; }
.fixed-bar .ele { display: block; width: 76px; height: 76px; padding-top: 13px; border-radius: 4px; transition: .36s ease;
margin-top: 2px; box-sizing: border-box; }
.fixed-bar .ele { background: rgba(34, 34, 34, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f222222, endColorstr=#7f222222);
zoom: 1; cursor: pointer; }
:root .fixed-bar .ele { filter: none \9; }
/*for IE9*/
.fixed-bar .ele:hover { background-color: #ff6a00; }
.fixed-bar .icon { height: 28px; width: 100%; }
.fixed-bar .msg { background: #ea5504; }
.fixed-bar .msg .icon { background: url('../images/msg.png') no-repeat center; }
.fixed-bar .tel .icon { background: url('../images/tel-icon.png') no-repeat center; }
.fixed-bar .wwx .icon { background: url('../images/wx-icon.png') no-repeat center; }
.fixed-bar .fa .icon { background: url('../images/ico-fa.png') no-repeat center; }
.fixed-bar .bj .icon { background: url('../images/ico-bj.png') no-repeat center; }
.fixed-bar .wx .icon { background: url('../images/wx-icon.png') no-repeat center; }
.fixed-bar .wx .qr { position: absolute; bottom: 60px; left: -180px; width: 190px; height: 180px; background: url('../images/qr-border.png') no-repeat center; display: none; }
.fixed-bar .qr img { display: block; margin: 40px auto; }
.fixed-bar .wx:hover .qr { display: block; }
.fixed-bar .top .icon { background: url('../images/top-icon.png') no-repeat center; }
.fixed-bar span { display: block; width: 100%; margin-top: 4px; font-size: 14px; color: #fff; text-align: center; }
.fixed-bar .tel { position: relative; }
.fixed-bar .tel .fixed-tel { display: none; width: 213px; height: 139px; position: absolute; background: url('../images/fixed-tel-bg.png') no-repeat center; left: -203px; top: -76px; text-align: center; }
.fixed-bar .fixed-tel span { display: block; margin-top: 50px; color: #999; font-size: 14px; }
.fixed-bar .fixed-tel p { color: #f7494b; font-size: 18px; font-weight: bold; }
.fixed-bar .tel:hover { background-color: #f7494b; }
.fixed-bar .tel:hover .fixed-tel { display: block; }
.fixed-bar .wwx .fixed-wwx { display: none; width: 213px; height: 139px; position: absolute; background: url('') no-repeat center; left: -203px; top: 60px; text-align: center; }
.fixed-bar .fixed-wwx span { display: block; margin-top: 50px; color: #999; font-size: 14px; }
.fixed-bar .fixed-wwx p { color: #f7494b; font-size: 18px; font-weight: bold; }
.fixed-bar .wwx:hover { background-color: #ff6a00; }
.fixed-bar .wwx:hover .fixed-wwx { display: block; }
.fixed-bar .top { display: none; }
                       
#LRfloater0 {top: 5px!important;display: none;}
/*底部*/
.footer { min-width:1200px; background:#e7e8ea; }
.footer .link-group { overflow: hidden; padding:3% 0; }
.footer .link-type { font-size: 18px; line-height:18px; margin-bottom: 10px; color: #666; }
.footer .pro, .footer .service,.footer .about, .footer .news { width:14%; }
.footer .footer-box { padding: 14px 0; float: left; }
.footer .links { margin-top: 5px; }
.footer .links a { line-height: 36px; font-size: 14px; color: #666; display: block; transition: all .3s;}
.footer .links a:hover { color: #ea5504; }
.footer .focus { text-align: center;float: right; }
.footer .qr img { display: block; height: 140px; width: 140px; border-radius: 4px; margin:20px auto 10px; }
.footer .qr p { font-size: 18px; color:#666;letter-spacing:2px; }
.footer .tel { margin-left: 40px; padding-left: 100px; border-left:1px solid #999; box-sizing: border-box; }
.footer .tel .number { color: #ea5504; font-size: 24px; font-weight: bold; line-height:36px; margin-bottom: 10px; display: block; }
.footer .tel p { color: #ddd; font-size: 14px; line-height:30px; }
.footer .tel .link-type { margin-bottom: 16px; }
.footer .tel .numberRow { line-height:14px; }
.footer .tel .normal { font-size: 14px; color: #ddd; display: inline-block; }
.footer .tel .kefu { margin-top: 16px; display: block; width: 140px; height: 40px; border-radius: 4px; text-align: center; color: #fff; font-size: 16px; line-height: 38px; transition: .36s ease;
background-color: #ea5504; border: 1px solid #ea5504; cursor: pointer; }
.footer .tel .kefu:hover { background-color: #ff6a00; color: #fff; border-color: #ff6a00; }
.footer .copy { height: 60px; line-height: 60px; background-color: #e1dfdf; }
.footer .copy p { text-align: center; line-height: 60px; color: #aaa; font-size: 14px; }
.footer .copy p a { display: inline-block; color: #999; margin-right: 10px; }


/*按钮*/
.b-btn { font-size: 16px; line-height: 24px; color: #ea5504; background: #fff; border-radius: 4px; border:1px solid #ea5504; padding: 6px 30px; display: inline-block; transition: all .3s;}
.b-btn:hover { color: #fff; background: #ea5504; }
.c-btn { font-size: 16px; line-height: 40px; color: #fff; background: #ea5504; border-radius: 4px; border:1px solid #ea5504; width:80%; margin:0 auto; text-align:center; display: block; transition: all .3s;}
.c-btn:hover { color: #fff; background: #ff6a00; }
.c-btn_1 { font-size: 16px; line-height: 24px; color: #fff; background: #ea5504; border-radius: 4px; border:1px solid #ea5504; padding: 6px 30px; margin-right:20px; display: inline-block; transition: all .3s;}
.c-btn_1:hover { color: #fff; background: #ff6a00; }

.hmt {background: url(../images/bg_hmt.jpg) center top no-repeat; overflow: hidden;}
.hmt h1,.hmt p {color: #f0f0f0; text-align: center;}
.hmt h1 {font-size: 36px; font-weight:bold;padding-top: 50px;}
.hmt p {font-size: 1.6em; margin: 10px 0 50px;}
.hmt ul { overflow:hidden;}
.hmt ul li { height: 232px; width: 20%; float: left; background:url(../images/bg1.jpg) no-repeat; background-size:cover; transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;}
.hmt ul li:first-child+li { background:url(../images/bg2.jpg) no-repeat; background-size:cover; }
.hmt ul li:first-child+li+li { background:url(../images/bg3.jpg) no-repeat; background-size:cover;}
.hmt ul li:first-child+li+li+li { background:url(../images/bg4.jpg) no-repeat; background-size:cover;}
.hmt ul li:nth-of-type(1),.hmt ul li:hover{ width: 40%;}
.hmt ul:hover li:nth-of-type(1){ width:20%;}
.hmt ul li:nth-of-type(1):hover{ width: 40%;}
.hmt ul li h2 { text-indent: 20px;margin-top: 40px; font-size:22px; font-weight:bold;}
.hmt ul li h2 a{ font-size:24px; color:#666; font-weight:bold;}
.hmt ul li p {font-size: 14px; line-height: 1.8em; text-align: left; color: #626060; padding: 0 20px;}

.homeNewzt {
    clear: both;
    background:url(../images/homeNewztIcon01.jpg);
    position: relative;
    padding: 3% 0;    background-attachment: fixed; background-size:cover;
}
.homeNewzt .homeNewztFr{ float: right;
    width: 64.375%;
    margin-top: 35px;}
.homeNewzt .homeNewztFr li {
    float:left;
width: 46%;
    background: #bfc7d3;
    margin: 1%;
    position: relative;
padding: 1%;}
	.homeNewzt .homeNewztFr li .homeNewztFrPic {
		height:200px; overflow:hidden; background:#fff;
    width: 100%;
    display: block;
}
.homeNewzt .homeNewztFr li .homeNewztFrPic img {
    vertical-align: middle;
    MAX-WIDTH: 100%!important;
    HEIGHT: auto!important;
    _width: expression(this.width > 100% ? "100%" :this.width)!important;
}
.tags{ overflow:hidden;}
.tags a{    border: 1px solid #ca2623;
    font-style: normal;
    color: #ca2623;
    border-radius: 30px;
    padding: 0 10px; float:left; margin-right:5px; line-height:25px;}
.homeNewzt .homeNewztFr li .homeNewztFrFl {
	    clear: both;
    width: 100%;
}
.homeNewzt .homeNewztFr li .homeNewztFrFl a {
    font-size: 18px;
    line-height: 45px;
	height:45px;
	display:block;
	overflow:hidden;
	color:#333;
	font-weight:bold;
}
.homeNewzt .homeNewztFl {
    float: left;
    width: 33%;
}
.homeNewztFl span{ background:url(../images/homeoneicon01.png) no-repeat left center; font-weight:bold; color:#fff; font-size:36px; padding-left:40px;}
.homeNewztFl p{ color:#fff; font-size:16px; line-height:2.5; padding:15px 0;}

.index-epc-service{
	padding: 60px;
/*	background: #f5f8f9;*/
}
.index-epc-service .epc-top{
	position: relative;
	height: 300px;
	background: url("../images/epc-top-bg.jpg") center/cover no-repeat;
	color: #FFFFFF;
	text-align: center;
	padding:30px 40px;
}
.index-epc-service .head{
	font-size: 36px;
	line-height: 2;
	text-transform: uppercase;
}
.index-epc-service .desc{
	font-size: 18px;
	line-height: 2;
}
.index-epc-service .desc::after{
	content: '';
	display: block;
	width: 200px;
	height: 2px;
	background: #ffffff;
	margin: 30px auto 20px;
}
.index-epc-service .epc-content{
	padding: 10px 20px;
	font-size: 16px;
	line-height: 30px;
}
.index-epc-service .epc-progress{
	padding: 50px;
background: #f5f8f9;
}
.index-epc-service .epc-progress ul{
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.index-epc-service .epc-progress li{
	flex: 1;
	max-width: 158px;
	text-align: center;
	color:#666666;
	padding-bottom: 30px;
	border-bottom: 2px solid #eee;
	flex: 1;
	position: relative;
}
.index-epc-service .epc-progress li::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: -2px;
	background: #1655bc;
	-webkit-transition: transform .3s linear;-moz-transition: transform .3s linear;-ms-transition: transform .3s linear;-o-transition: transform .3s linear;transition: transform .3s linear;
	-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);
	-webkit-transform-origin: right center;-moz-transform-origin: right center;-ms-transform-origin: right center;-o-transform-origin: right center;transform-origin: right center;
}
.index-epc-service .epc-progress li span{
	width:80px;
	height: 80px;
	color:CurrentColor;
	border: 2px solid CurrentColor;
	display: block;
	border-radius: 50%;
	position: relative;
	margin: 0 auto;
}

.index-epc-service .epc-progress li p{
	font-size: 16px;
	line-height: 2;
	margin-top: 5px;
}
.index-epc-service .epc-progress li i{
	color: CurrentColor;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 1;
}
.index-epc-service .more-click{
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	width: 260px; height:40px; line-height: 40px; font-size: 16px; text-align: center;
	display: block; margin: 0 auto; background-color: #ff8a00;
	color: #fff; transition: all 0.5s; border-radius: 5px;
}
.index-epc-service .more-click:hover{
	background-color: #1655bc;
}


.index-epc-service .epc-progress li:hover{
	color: #1655bc;
}
.index-epc-service .epc-progress li:hover span{
	-webkit-animation: swing 1 1s linear;
	-o-animation: swing 1 1s linear;
	animation: swing 1 1s linear;
}



.index-epc-service .epc-progress li:hover::after{
	-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);
	-webkit-transform-origin: left center;-moz-transform-origin: left center;-ms-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;
}

.ipart03 .content .form_box{padding:60px 18% 0;}
.ipart03 .content .form_box .select_wrap{width:76%; float:right; }
.ipart03 .content .form_box .select_wrap .sele{width:100%; height:49px; line-height:49px; background:#e3e7ec; font-size:14px; color:#5b5b5b; text-indent:23px; border:none; border-radius:0;}
.ipart03 .content .form_box button{width:24%; float:left; outline:none; border:none; background:#facd00; height:49px; line-height:49px; text-align:center; cursor:pointer; font-size:16px; font-weight:bold; color:#4f4f4f;}
.ipart03 .content .form_box .select_wrap .select-ui-choose-default ._arrow .arr{width:12px; height:6px; background:url(../img/ipart03_2.png) no-repeat center; border:none;}
.ipart03 .content .form_box .select_wrap .select-ui-choose-default.on ._arrow .arr{margin:-.2em 0 0;}
.ipart03 .content .form_box .select_wrap .select-ui-choose ._arrow{right:17px;}
.ipart03 .content .list{padding:45px 11% 0; text-align:center;}
.ipart03 .content .list a{display:inline-block; padding:0 10px; position:relative; font-size:18px; color:#fff; line-height:26px;}
.ipart03 .content .list a:after{content:''; width:1px; height:18px; background:#fff; position:absolute; right:-1px; top:50%; margin-top:-8px;}
.infor{ color:#fff; line-height:2.5; text-align:center;}
.tit{ font-size:36px; font-weight:bold;}
.con{ font-size:16px;}
.fix{ overflow:hidden;}
.intit_1{ font-size:18px; text-align:center; line-height:2.5; padding-top:3%;}
.service_slide .p h4.yswz{ color:#fff;}

.ipart05{background:url(../images/ipart05.jpg) no-repeat center; background-attachment:fixed; height:640px; padding:0;}
.ipart05 .right{margin-top:117px;}
.ipart05 .right{width:60%; float:right;}
.ipart05 .right .infor{color:#fff; text-align:right;}
.ipart05 .right .infor .tit a{display:block; color:#fff;}
.ipart05 .right .infor .tit{font-size:36px; font-weight:bold; line-height:36px; margin-bottom:16px;}
.ipart05 .right .infor .con{font-size:16px; line-height:26px; color:#fff;}
.ipart05 .right .content_1{margin-top:37px;}
.ipart05 .right .content_1 .rect-7656{padding-bottom:76.56%;}
.ipart05 .right .content_1 .rect-6244{padding-bottom:62.44%;}
.ipart05 .right .content_1 .rect-6530{padding-bottom:65.30%;}
.ipart05 .right .content_1 .con_l{width:61.5%; float:left; position:relative;}
.ipart05 .right .content_1 .con_l .intro{position:absolute; left:35px; bottom:39px; right:35px; top:52px;}
.ipart05 .right .content_1 .con_l .intro .box .small_t{font-size:18px; line-height:26px; color:#fff; font-weight:bold;}
.ipart05 .right .content_1 .con_l .intro .box .t{font-size:26px; line-height:26px; color:#4f4f4f; font-weight:bold; margin:10px 0 15px;}
.ipart05 .right .content_1 .con_l .intro .box .c{font-size:14px; line-height:26px; color:#4f4f4f; height:78px; overflow:hidden}
.ipart05 .right .content_1 .con_l .intro .box .ip5_icon{width:70px; height:12px; background:url(../images/ipart05_4.png) no-repeat center; position:absolute; right:0; bottom:0; transition:all 0.5s ease;}
.ipart05 .right .content_1 .con_l:hover .intro .box .ip5_icon{right:10px;}
.ipart05 .right .content_1 .con_r{width:35%; float:right; position:relative;}
.ipart05 .right .content_1 .con_r .intro{position:absolute; left:0; bottom:0; width:100%; height:100%;}
.ipart05 .right .content_1 .con_r .intro .box{padding:41px 35px; text-align:center;}
.ipart05 .right .content_1 .con_r .intro .box .small_t{font-size:16px; line-height:26px; color:#fff; margin-bottom:2px;}
.ipart05 .right .content_1 .con_r .intro .box .t{font-size:24px; line-height:26px; color:#fff; font-weight:bold;}
.ipart05 .right .content_1 .con_r .r_top{margin-bottom:17px;}
.r_bott{ position:relative;}

.homefive {
    clear: both;
    position: relative;
    padding: 3% 0;
}
.homefive .homefivefl {
    width: 60%;
	    float: left;
    padding-top: 35px;
}
.homefive .homefivefr {
    width: 30%;
    padding: 36px 33px;
	background: #fff;
    box-shadow: -4px 4px 8px rgba(0,0,0,.1);
	float: right;
    position: relative;
}
.hometit {
    position: relative;
    z-index: 2; text-align:center;
}
.homefive .homefivefl a {
    width: 435px;
    height: 58px;
    border-radius: 29px;
    line-height: 58px;
    font-size: 18px;
    margin-top: 50px;
	    background-color: #c9221e;
    background-image: linear-gradient(90deg,#c9221e 30%,#de7b1b 50%,#c9221e);
    background-position: left center;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    transition: background-position .6s ease;
    cursor: pointer;
	    display: block;
    margin: 25px auto 0;
    text-align: center;
    color: #fff;
	clear: both;
}
.hometit h2 {
    font-size: 36px;
    margin-bottom: 30px;
}
.homefive p {
    padding-top: 18px;
	font-size: 16px;
}
.homefive p.homefivefrtit {
    font-size: 20px;
	    clear: both;
    line-height: 1;
    font-weight: 700;
    color: #1c1c1c;
    text-align: center;
    padding: 0;
}
.homefive p {
    padding-top: 18px;    clear: both;position: relative;
}
.homefive p:first-child+p:before {
    width: 31px;
    background-size: 31px;
    left: 11px;
    top: 31px;
	    content: "";
    position: absolute;
	    height: 24px;
    background: url(../images/homefiveicon03.png) no-repeat;
}
.homefive p .inputicon01 {
    line-height: 46px;
    font-size: 16px;
    height: 54px;
	padding: 3px 5px 3px 40px;
	clear: both;
	width: 100%;
    border: 1px solid #ececec;
}
.homefive p:first-child+p+p:before {
    width: 31px;
    background-size: 31px;
    left: 11px;
    top: 31px;
	content: "";
    position: absolute;
	height: 24px;
    background: url(../images/homefiveicon02.png) no-repeat;
}
.homefive p .inputicon02 {
    height: 77px;
    line-height: 30px;
    font-size: 16px;
    padding: 7px 5px 7px 40px;
	clear: both;
	    width: 100%;
    border: 1px solid #ececec;
}
.homefive p .inputbtn {
    line-height: 46px;
    font-size: 16px;
    cursor: pointer;
	    color: #fff;
    background: #1c1c1c;
	text-align: center;
    width: 100%;
}
.hmnewslist { overflow:hidden; margin: 30px 0 40px;}
.hmnewslist li {float: left;width: 276px; margin-right: 32px; border-bottom: 1px dashed #cfcfcf;}
.hmnewslist li:nth-child(4) {margin-right: 0;}
.hmnewslist li:hover {border-bottom-style: solid;}
.hmnewslist li h6 { font-size: 16px; line-height: 2.6em; height: 2.6em; width: 276px;white-space: nowrap; text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.hmnewslist li h6 a{ color:#333;}
.hmnewslist li span { color: #999; }
.hmnewslist li p { font-size:14px; color: #626060;  margin: 10px 0 20px; line-height: 28px; height: 78px; overflow: hidden; text-overflow: ellipsis;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.hminfo { overflow:hidden; margin-bottom: 80px;}
.hminfo .ifbox {float: left;width: 376px; margin-right: 36px;border-bottom: 2px solid #cfcfcf; padding-bottom: 15px;}
.hminfo .ifbox:hover {border-bottom-color: #c70008;}
.hminfo .ifbox a {color: #626060;}
.hminfo .ifbox a:hover {color: #c70008;}
.hminfo .ifbox .title {font-size: 16px; line-height: 2.0em;font-weight: bold; margin-bottom: 10px; }
.hminfo .ifbox .title a {float: right; font-size: 0.74em; font-weight: normal;}
.hminfo .ifbox li {font-size: 14px; line-height: 2.6em; height: 2.6em; }
.hminfo .ifbox li a {display: block;float: left;max-width: 250px;white-space: nowrap; text-overflow: ellipsis;word-break: break-all; overflow: hidden;}
.hminfo .ifbox li span {float: right; color: #999;}
.hminfo .mrn {margin-right: 0;}
.link a {padding-right: 3px;font-size: 12px;color: #424040;}
.link {color: #565b5b;font-size: 12px;}
.dbwx{ padding:15px 0 0;}
.dbwx a{ padding: 10px;}

.ipart02 .content .left {
    width: 49%;
    float: left;
    position: relative;
}
.ipart02 .content .left .owl-carousel_1{ height:441px; display:block;}
.full_pic{
	    position: absolute;
    left: 0;
    top: 0;
	    display: block;
    width: 100%;
	height: 100%;
	}
.full_pic1{  width: 100%;}
.full_pic2{  width: 100%;}

.ipart02 .content .left .mask {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.2);
}
.ipart02 .content .left .intro {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.ipart02 .content .left .intro .box {
    padding: 36px;
    color: #fff;
}
.ipart02 .content .left .intro .box .d {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.ipart02 .content .left .intro .box .t {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}

.ipart02 .content .right {
    width: 50%;
    float: right;
	position:relative;
}
.ipart02 .content .right .r_top {
    margin-bottom: 14px;position:relative;
}
.ipart02 .content .right .owl-carousel_2{ height:214px; display:block; overflow:hidden;}
.ipart02 .content .right .mask {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.2);
}
.ipart02 .content .right .intro {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.ipart02 .content .right .intro .box {
    padding:20px 30px;
    color: #fff;
}
.ipart02 .content .right .intro .box .d {
    font-size: 18px;
    line-height: 24px;
}
.ipart02 .content .right .intro .box .t {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
}
.ipart02 .content .right .r_bott {
    overflow: hidden; position:relative;
}
.ipart02 .content .right .r_bott .bott_l {
    float: left;
    width: 49%;position:relative;
}
.ipart02 .content .right .r_bott .bott_r {
    background: url(../images/ipt2_bg1.jpg) no-repeat center;
    transition: all 0.5s ease;
    float: right;
    width: 49%;
	}
.owl-carousel_3,.owl-carousel_4{ height:213px; display:block;}
.ipart02 .content .right .r_bott .bott_l .cover {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.ipart02 .content .right .r_bott .bott_l .cover .play {
    width: 82px;
    height: 82px;
    background: url(../images/ipart02_play.png) no-repeat center;
    margin: 66px auto 16px;
}
.ipart02 .content .right .r_bott .bott_l .cover .t {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.ipart02 .content .right .r_bott .bott_r .box {
    padding: 64px 53px 45px 34px;
    color: #fff;
}
.ipart02 .content .right .r_bott .bott_r .box .d {
    font-size: 14px;
    line-height: 24px;
}
.ipart02 .content .right .r_bott .bott_r .box .t {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
}
.cpfl{ background:url(../images/newbg.png) no-repeat left center; font-size:20px; font-weight:bold; padding-left:30px;}

    .product-series h1 {
        font-size: 24px;font-weight: 700; line-height:3;
    }
.product-series{ padding:2% 0;}
.product-series p { color:#333;    font-size: 16px; line-height:2.5;}

.product-series ul li {
    margin-bottom: 20px;
    margin-top: 20px
}
.xm2 {
    width: 20%;
    float: left;margin-bottom: 30px;
    margin-top: 30px;
}
.list-unstyle{ overflow:hidden; margin:2% -1%;}
.product-series ul li {
        margin-bottom: 30px;
        margin-top: 30px
    }
	.product-series ul li p {
    line-height: 42px
}

.product-series ul li div {
    width: 128px;
    height: 128px;
    padding: 15px;
    border-radius: 50%;
    background: #f1f1f1;
    margin: 0 auto;
    display: block;
    position: relative
}

.product-series ul li div:hover {
    background: #d40000;
    transition: all .5s
}

.product-series ul li div img {
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: -5px;
    left: -6px
}

.pro-list .pro-list-a {
    margin-bottom: 45px; overflow:hidden;
}
.xm3 {
    width: 25%;float: left; position:relative;
}
.xl3 {
    width: 25%;    float: left;position:relative;
}
.pro-list .xm9 {
    padding-left: 20px;    width: 75%;    float: left;
}
.pro-list .lizi {
    position: relative;
    margin-top: 60px
}
.pro-list h2 {
    font-size: 20px;
    line-height: 60px;    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;background: #db1001;
    color: #ffffff;
}
.img-res {
    width: 100%;
}
.pro-list .xiangqing,
.pro-list .xunjia {
    text-align: center;
    position: absolute;
    color: #ffffff;
    width: 35%;
    line-height: 36px;
    bottom: 40px
}

.pro-list .xiangqing {
    background-color: rgba(0, 0, 0, 0.5);
    left: 25px
}

.pro-list .xiangqing:hover {
    background: #ff1c36;
    opacity: 1;
    border-style: none
}

.pro-list .xunjia {
    background-color: #ff1c36;
    right: 25px
}
.pro-list .xm9 .intro {
        line-height: 30px; font-size:14px;
    }
	.pro-list .xm9 h3 {
    padding: 40px 0 10px;text-align: left;
    position: relative;border-bottom: 1px solid #cccccc;font-size: 18px; font-weight:bold;
}
.pro-list .xm9 h3 span {
    right: 0;
    bottom: 7px;font-weight: normal;
    position: absolute;    display: block;
    font-size: 14px;
}
.pro-list .xm9 h3 span a{ color:#333;}
.xl4 {
    width: 31%;float: left; margin:0 1%;
}
.xl4 span{ display:block; height:212px; overflow:hidden;}
.img-responsive{ width:100%;}
.xl4 p{ display:block; text-align:center; color:#333; line-height:50px; height:50px; overflow:hidden; font-size:16px;}
.section-b h2 {
    font-size: 22px;
    padding: 10px 0 20px;
    font-weight: normal;
}
.section-b{ padding:2% 0;}
.touchan{ overflow:hidden;}
.section-b .xianchang ul {
    padding-top: 10px;
}
.xm7{position: relative;width: 58.33333333%;float: left;}
.xm5 {
    width: 38%;float:right; position:relative;
}
.section-b .xianchang li {
    margin-bottom: 30px;
}
.section-b .xianchang .date {
    background-color: #81878f;
    padding: 4px 6px;
    color: #fff;float: left; text-align:center;
}
.section-b .xianchang .date .text-center {
    padding-top: 5px;
    font-size: 28px;line-height: 24px;
}
.section-b .xianchang .date .m {line-height: 24px;
}
.new-title{ float:right; width:88%;}
.new-title h4 a{ font-size:16px; line-height:30px; height:30px; overflow:hidden; display:block;}
.ziti a{ display:block; line-height:30px; height:30px; overflow:hidden; display:block;}
.section-b .xianchang .anli .wenzi {
    position: relative;
    bottom: 54px;
    background-color: rgba(0, 0, 0, 0.5);
    padding-top: 10px;
    padding-bottom: 10px;
}
.section-b .xianchang .anli .wenzi p {
    padding: 0 15px;
    line-height: 34px;
    color: #ffffff;
}
