
body, p, form, textarea, h1, h2, h3, h4, h5, dl, dd {
	margin: 0px;}
input, button, ul, ol {
	margin: 0px;
	padding: 0px;}
body, input, button, form, textarea {
	font-size: 14px;
	line-height: 28px;
	font-family: "microsoft yahei", "Arial Black";
	color: #333;}
h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	font-weight: normal;}
ul, ol {
	list-style: none;}
img {
	border: 0px;
	/* display: block; */
	margin: 0;
	padding: 0;}
em, i, strong {
	font-style: normal;}
button, input, select, textarea {
	font-size: 100%;}
table {
	border-collapse: collapse;
	border-spacing: 0;}
body {
	background: #fff;
	overflow-x: hidden;
	overflow-y: auto;}
* {
	padding: 0px;
	margin: 0px}
div {
	margin: 0;
	padding: 0;
	border: 0;}
p {
	margin: 0;}
b, strong {
	font-weight: bold;}
table {
	border-collapse: collapse;
	border-spacing: 0;/* Remove most spacing between table cells.*/}
li {
	list-style: none outside none;}
a  {
	TEXT-DECORATION:none}
.fl {
    float: left!important;}
.fr {
    float: right!important;}

.main {
    width: 1280px;
    margin: 0 auto;
}






.fwtxt {
    margin-top: 8px;
    text-align: center;
}

 .fwtxt .sl {
    float: left;
}
 .fwtxt span {
    padding-left: 25px;
    font-size: 14px;
    color: #333333;
    position: relative;
}
 .fwtxt span:before {
    content: "";
    width:20px;
    height: 20px;
background: url(../image/dh.png);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
 .fwtxt .sr {
    float: right;
}


.proshow {
     width:1280px;
	 margin:0 auto;overflow: hidden;
}
.showContxt {
     width:940px;
	 float: left;
	 margin-bottom: 50px;
}
.left{
    width: 940px; 
    float:left;}
.product-page .title{
    width: 940px; 
    float:left;}
.product-page .title li a{
    width: 230px;
    background: #f0f0f4;
    float: left;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 18px;
    display: block;
    border: 2px solid #fff;
    position: relative;
    color: #232323;}
.product-page .title li:first-child a{
    background: #1d2088;
    color: #fff;}
.product-page .title li:first-child a:after{
    content: "";
    display: block;
    width: 0;height: 0;
    overflow: hidden;
    border-color: #1d2088 transparent transparent;
    border-style: solid dashed dashed;
    border-width: 10px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -19px;}
.product-page .title li a:hover{
    background: #1d2088;
    color: #fff;}
.right-cp{
    width: 270px;
    float: right;
    margin-bottom: 50px;}
.right-cp h2{
    width: 100%;
    background: #1d2088;
    text-align: center;
    padding: 14px 0;
    margin-top: 2px;}
.right-cp h2 span{
    font-size: 24px;
    color: #fff;
    background: url(../image/pro_tj.png) left center no-repeat;
    padding: 5px 0 5px 45px;}
.right-cp ul{ 
    padding: 20px 0px 0px 0px;
    border: 1px solid #e1e1e1;}
 .right-cp li {
     margin-top: 20px;}
.right-cp li span{
    display: block;
    text-align: center;
    padding:0px 0 0px 0;
    color: #333;
    font-size: 15px;
    background-color: #ffffff;
    margin-top: 5px;}
.right-cp li img{
    width: 270px;
    height:220px;}
.crumbs {
    padding-left: 0px;
    position: relative;}
.pro-top {
    /* position: relative; */
    overflow: hidden;margin-bottom: 50px;height: 280px;}
.pro-top img {
    display: block;}
.lx-a img {
    margin-left: 4px;}
.main-pro {
    position: absolute;
    margin-top: -400px;
    left: 0;
    right: 0;}
.wrap {
    width: 1280px;
    margin: 0 auto;}
.list-box .top-text {
    float: left;
    margin-top: 0;width: 600px;}
.list-box .top-text a {
   font-size: 30px;
   color: #fff;}
.list-box {
    margin-top: 20px;}
.top-text h1, .top-text strong {
    font-size: 30px;
    line-height: 52px;
    color: #fff;
    margin-bottom: 10px;font-weight: 700;}
.top-text p {
    font-size: 17px;
    color: #fff;
    line-height: 1.7em;
    margin-bottom: 76px;}
.list-box .btn-area {
    float: right;
    width: 30%;
    text-align: right;
    margin-top: 40px;}
 .pro-btn {
    text-align: center;
    margin-top: 20px; float:right;margin-left: 15px;}
 .pro-btn .pro_ {
   width: 150px;
   font-size: 15px;
   /* border: solid 1px #1d2088; */
   color: #ffffff;
   /* transition: 0.3s; */
   background-color: #ff4747;}
 .pro_ span {
    padding-left: 30px;
    background: url(../image/pro-icon1.png ) no-repeat left center;}
.pro_ {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 6px;
    width: 150px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    transition: 0.36s;}

.container{ 
    width:1280px;
    margin: 0 auto; }
 .contactbox {
    position: absolute;
    top: 350px;
    width: 950px;
    text-align: left;
    padding: 25px 30px 20px 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	z-index: 999;}

.contactboxzx li a {
    clear: both;
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding-left: 55px;
    line-height: 22px;
    color: #f7f7f7;}
.contactboxzx li a span {
    font-size: 25px;
    font-weight: 700;
    display: block;
    line-height: 1.1;
    color: #f52828;}
.contactbox .contactboxtit {
    font-size: 30px;
    line-height: 1.1;
    display: block;
    clear: both;
    position: relative;
    color: #f7f7f7;
    line-height: 1;
    font-weight: bold;}

.contactbox .contactboxtit:after {
    content: '';
    width: 76px;
    height: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;}

.contactbox .contactboxtxt {
    padding: 0px 0px 0px 0px;
    line-height: 28px;
    font-size: 16px;}
.contactbox .contactboxtxt {
    clear: both;
    text-align: left;
    padding: 10px 0px;
    font-size: 16px;color: #f7f7f7;}
.contactboxzx {
    padding: 20px 0px;}
.contactboxzx {
    clear: both;
    width: 100%;}
.contactboxzx li a {
    font-size: 15px;
    line-height: 28px;}
.contactboxzx li.call_li1 {
    background: url(../image/contact_dh1.png) left 10px no-repeat;
    background-size: 45px;    margin-bottom: 20px;float: left;
}
.contactboxzx li.call_li2 {
    background: url(../image/contact_dh2.png) left 10px no-repeat;
    background-size: 45px;    margin-bottom: 20px;float: left;
}
.contactboxzx li.call_li3 {
    background: url(../image/contact_dh3.png) left 10px no-repeat;
    background-size: 45px;    margin-bottom: 20px;float: left;
}
.contactboxzx li.call_li4 {
    background: url(../image/contact_dh4.png) left 10px no-repeat;
    background-size: 45px;    margin-bottom: 20px;float: left;
}
.contactboxzx li.call_li5 {
    background: url(../image/contact_dh5.png) left 10px no-repeat;
    background-size: 45px;    margin-bottom: 20px;float: left;
}
.contactboxzx li {
    float: left;
    width: 30%;
}
.contactboxadress {
    padding: 5px 0px 15px 0px;
}
.contactboxadress {
    font-size: 16px;
    padding: 5px 0px 5px;
	color: #f7f7f7;
	width: 800px;float: left;
}


.contactboxbom {
    display: block;
    padding: 20px 0;
    margin-bottom: 0;
}
.contactboxbom li {
    width: auto;
    float: left;
    margin-right: 5%;color: #f7f7f7;font-size: 15px;margin-top: 30px;
}
.contactboxbom li span {
    font-size: 35px;
}

.contactbomtit {
    font-size: 28px !important;
    font-weight: 700 !important;
    text-align: center;
    padding: 50px 0px 10px 0px;
}

.contact {width: 1280px;
    margin: 0 auto;
    margin-top:40px;
    overflow: hidden;
    margin-bottom: 25px;}
.contact h3{ 
    font-size:40px; 
    margin:8px 0 20px 0; 
    font-weight:500;
    text-align:center; 
    color:#000}
.contact h4{ 
    font-size:20px;
    margin:15px 0 0 0; 
    font-weight:600;
    text-align:center; 
    color:#000}
.contact p{ 
    font-size:16px; 
    text-align:center;
    color: #000;}
.contact em{ 
    font-size:28px;
    text-align:center;
    color:#000 }
.contact h5{ 
    font-size:15px; 
    line-height:24px;
    font-weight:400; 
    margin:8px 0; 
    text-align:center; 
    color:#888}
.contact ul {
    margin-top:20px;}
.contact li {
    float: left;
    width: 16%;
    margin: 1% 1.1%;
    text-align: center;
    background: #efefef;
    padding: 20px 10px;}
.contact-wz {
    width: 100%;}
.contact ul li img { 
    display:block; 
    text-align: center;
    margin:10px auto 0;
    transition: all .5s ease;}
.contact ul li:hover img{ 
    transform: scale(1.1);
	transition: all .5s ease}
   
.wrap {
    width: 1280px;
    margin: 0 auto;}


 .fw{
	margin-bottom: 20px;
	width: 1280px;
	margin:0 auto;
	overflow: hidden;}
.fw-t{
	text-align: center;
	margin-bottom: 20px;}
.fw-t h2{
	font-size: 30px;
	font-weight: bold;
	color: #333;
	line-height: 46px;
	padding-top:5px;
	margin-bottom:15px;
	position: relative;
	display: inline-block;}

.fw-t p{
	font-size: 16px;
	color: #666666;
	line-height: 36px;	}
.fw ul{
	-webkit-box-shadow:0 20px 40px rgba(7,19,57,0.1);
	-moz-box-shadow:0 20px 40px rgba(7,19,57,0.1);
	-ms-box-shadow:0 20px 40px rgba(7,19,57,0.1);
	-o-box-shadow:0 20px 40px rgba(7,19,57,0.1);
	box-shadow:0 20px 40px rgba(7,19,57,0.1);}
.fw li{
	float: left;
	width: 425px;}
.fw li .text{
	position: relative;}
.fw li .text p{
	position: absolute;
	left: 0;top:28%;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	color: #1d1e31;
	width: 100%;
	text-align: center;
	transform: -webkit-translateY(-50%);
	transform: translateY(-50%);
	padding-bottom: 15px;}
.fw li .text span{
	position: absolute;
	left: 0;top: 65%;
	font-size: 16px;
	line-height: 34px;
	font-weight: 400;
	color: #555;width: 100%;
	text-align: center;
	transform: -webkit-translateY(-50%);
	transform: translateY(-50%);
	padding-bottom: 20px;}
.fw li .text p:after{
	content:'';
	width: 60px;
	height:2px;
	background:#da251a;
	background: -moz-linear-gradient(left, #1d2089 0%, #da251a 100%);
	background: -webkit-linear-gradient(left, #1d2089 0%,#da251a 100%);
	background: -o-linear-gradient(left, #1d2089 0%,#da251a 100%);
	background: -ms-linear-gradient(left, #1d2089 0%,#da251a 100%);
	background: linear-gradient(to right, #1d2089 40%,#da251a 100%);
	position: absolute;left: 50%;bottom: 0;margin-left: -30px;}
   
.service_2{
    height:480px;
    background:url(../image/service_j.jpg) no-repeat center;
    background-size:cover;
    color:#fff;
    padding-top:50px;
    margin-top:60px;
    margin-bottom: 30px;}
.service_2 .title{
    font-size:30px;
    text-align:center;
    margin-bottom:20px;
    font-weight: bold;}
.service_2 p{
    font-size:16px;
    text-align:center;
    color: #fff;}
.service_2 .service_2_list{
    text-align:center}
.service_2 .service_2_list img{
    text-align:center}
.service_2.service_2_list p{
    font-size:14px;
    text-align:left;
    color:#eeeeee}
.service_2 ul{
    display:flex;
    justify-content:space-between}
.service_2 li{
    width:260px;
    height:220px;
    border:1px solid rgba(255,255,255,0.5);
    border-radius:10px;
    padding:20px;
    margin-top:50px}
.service_2 li:hover{
    background-color:#1d2089;
    border:1px solid #1d2089}
.service_2 .service_2_list span{
    display:block;
    font-size:20px;
    margin:25px 0 15px;
    color:#fff}
    

