@charset "utf-8";
/* CSS Document */
.focus{ width:100%; float:left; margin-top: 74px; height:424px; 
	background:url(../images/xm.jpg) no-repeat center center; background-size: cover; position:relative;}
.focus .fcont{ width: 100%; float: left; }
.focus .fcont h5{ width: 100%; padding-left: 20px; box-sizing: border-box; margin-top: 90px; float: left; 
 height: 60px; line-height: 60px; font-size: 36px; color: #fff;}
.focus .fcont p{ width: 500px; padding-right: 580px; padding-left: 20px; margin-top: 10px; float: left;
 line-height: 40px; font-size: 20px; color: #fff;}
.focus .fcont span{ width: 120px; height: 40px; line-height: 40px; float: left;
	text-align: center; font-size: 14px; color: #c00518; margin-top: 30px;  border-radius: 6px; background: #fff; transition: all 0.3s; }
.focus .fcont span:hover{ background:#f6a3ab;color: #fff;}
 
.wap-a{ width: 100%; background: #f5f5f5; float: left; padding: 80px 0;}
.wap-a .wtit{ width:100%;float: left; }
.wap-a .wtit .wct{width:300px; margin: 0 auto; display: block; text-align: center; position: relative;}
.wap-a .wtit .wct:before{ width: 60px; height: 14px; background:url(../images/t-ic1.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; left: -80px; z-index: 2;content: ''; }
.wap-a .wtit .wct:after{ width: 60px; height: 14px; background:url(../images/t-ic0.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; right: -80px; z-index: 2;content: ''; }
.wap-a .wtit h5{ width: 100%;display: block; text-align: center; line-height: 50px; font-size: 32px; color: #333; }
.wap-a .wtit p{ width: 100%;display: block; text-align: center; line-height: 40px; font-size: 22px; color: #888; }
.wap-a ul{ width: 100%; float: left; margin-top: 60px;}
.wap-a li{ width: 285px; padding: 20px 0 40px 0; box-sizing: border-box;  background: #fff; overflow: hidden; 
	float: left; position: relative; margin-right:20px; margin-top:20px; border-radius:6px; }
.wap-a li:nth-child(4n){ margin-right: 0; }
.wap-a li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.wap-a li .wnum{ width: 36px; height: 36px; padding-right: 4px; line-height: 1; padding-top: 4px; text-align: right; color: #fff;
background:url(../images/jb1.png) no-repeat center center;background-size: 100%; position: absolute;top: 0;right: 0;z-index: 2;}
.wap-a li .wtxt{ width: 100%; float: left; padding: 0 55px; box-sizing: border-box;}
.wap-a li .wtxt img{ width: 48px; height:48px;float: left; }
.wap-a dl{ width: 100%; float: left; margin-top: 20px; padding: 0 55px; box-sizing: border-box;} 
.wap-a dl dt{ width: 100%; float: left; line-height:40px; font-size: 16px; color: #333; font-weight: 700;}
.wap-a dl dd{ width: 100%; float: left;line-height: 30px; font-size: 14px; color: #666;}
.wap-a dl dd span{ color: #c00518;padding-right: 5px;}
.wap-a dl dd text:hover{text-decoration: underline;}

.wap-b{ width: 100%; background: #fff; float: left; padding: 80px 0;}
.wap-b .wtit{ width:100%;float: left; }
.wap-b .wtit .wct{width:300px; margin: 0 auto; display: block; text-align: center; position: relative;}
.wap-b .wtit .wct:before{ width: 60px; height: 14px; background:url(../images/t-ic1.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; left: -80px; z-index: 2;content: ''; }
.wap-b .wtit .wct:after{ width: 60px; height: 14px; background:url(../images/t-ic0.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; right: -80px; z-index: 2;content: ''; }
.wap-b .wtit h5{ width: 100%;display: block; text-align: center; line-height: 50px; font-size: 32px; color: #333; }
.wap-b .wtit p{ width: 100%;display: block; text-align: center; line-height: 40px; font-size: 22px; color: #888; }
.wap-b .wul{ width: 100%; float: left; margin-top:60px;}
.wap-b .wli{ width: 255px; margin-right: 60px; padding: 40px 0; background: #c00518; border-radius: 8px; overflow: hidden; float: left;}
.wap-b .wli:last-child{ margin-right: 0; }
.wap-b .wli img{ width:32px;height: 32px; padding: 6px; border-radius: 50%;background: #fff;display: block; margin: 0 auto; }
.wap-b .wli h5{ width: 100%; line-height:60px; margin-top: 30px; text-align: center; font-size: 44px; color: #fff; }
.wap-b .wli h6{ width: 100%; line-height:40px; margin-top: 10px; text-align: center; font-size: 22px; color: #fff;font-weight: normal; }
.wap-b .wli p{ width: 100%; line-height:60px; text-align: center; font-size: 22px; color: #fff; }

.wap-c{ width: 100%; height: 620px; background:#af0516 url(../images/xmbt.jpg) no-repeat center center;
 background-size: cover; float: left; padding:80px 0;}
.wap-c .wtit{ width:100%;float: left; }
.wap-c .wtit .wct{width:300px; margin: 0 auto; display: block; text-align: center; position: relative;}
.wap-c .wtit .wct:before{ width: 60px; height: 14px; background:url(../images/xtb0.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; left: -80px; z-index: 2;content: ''; }
.wap-c .wtit .wct:after{ width: 60px; height: 14px; background:url(../images/xtb.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; right: -80px; z-index: 2;content: ''; }
.wap-c .wtit h5{ width: 100%;display: block; text-align: center; line-height: 50px; font-size: 32px; color: #fff; }
.wap-c .wtit p{ width: 100%;display: block; text-align: center; line-height: 40px; font-size: 22px; color: #fff; }
.wap-c .wimg{ width: 100%;float: left; } 
.wap-c .wimg img{ width: 100%;float: left; } 


.wap-d{ width: 100%; background: #fff; float: left; padding: 80px 0;}
.wap-d .wtit{ width:100%;float: left; }
.wap-d .wtit .wct{width:300px; margin: 0 auto; display: block; text-align: center; position: relative;}
.wap-d .wtit .wct:before{ width: 60px; height: 14px; background:url(../images/t-ic1.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; left: -80px; z-index: 2;content: ''; }
.wap-d .wtit .wct:after{ width: 60px; height: 14px; background:url(../images/t-ic0.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; right: -80px; z-index: 2;content: ''; }
.wap-d .wtit h5{ width: 100%;display: block; text-align: center; line-height: 50px; font-size: 32px; color: #333; }
.wap-d .wtit p{ width: 100%;display: block; text-align: center; line-height: 40px; font-size: 22px; color: #888; }
.wap-d .wul{ width: 100%; float: left; margin-top: 60px;}
.wap-d .wli{ width: 100%;float: left; margin-bottom: 60px;}
.wap-d .wli .wlt{width: 600px; float: left;}
.wap-d .wli .wlt h5{ width: 100%;float: left; margin-top: 60px; line-height: 40px; font-size: 36px;color: #333;}
.wap-d .wli .wlt h6{ width: 100%;float: left; margin-top: 20px; line-height: 40px; font-size: 22px; color: #888; }
.wap-d .wli .wtxt{ width:540px; margin-right: 60px; float: left; margin-top: 20px; border-radius: 8px; overflow: hidden;}
.wap-d .wli .wtxt p{ width: 100%;padding: 8px 20px;box-sizing: border-box; float: left; line-height: 36px; 
 font-size: 22px; color: #fff; background: #af0516;}
.wap-d .wli .wtxt span{ width: 100%;padding: 8px 20px;box-sizing: border-box; float: left; line-height: 36px; 
 font-size: 22px; color: #af0516; background: #fff;}
.wap-d .wli .wlr{width: 600px; float: left;}
.wap-d .wli .wlr img{width: 100%; float: left;}

.wap-d .wli:nth-child(2n) .wlt h5{padding-left: 60px; box-sizing: border-box;}
.wap-d .wli:nth-child(2n) .wlt h6{padding-left: 60px; box-sizing: border-box;}
.wap-d .wli:nth-child(2n) .wtxt{ margin-left: 60px; margin-right: 0}
.wap-d .wli:nth-child(2n) .wtxt{ margin-left: 60px; margin-right: 0}

.wap-e{ width: 100%; height:500px; background:#af0516 url(../images/xsbg.jpg) no-repeat center center;
 background-size: cover; float: left; padding:80px 0;}
.wap-e .wtit{ width:100%;float: left; }
.wap-e .wtit .wct{width:300px; margin: 0 auto; display: block; text-align: center; position: relative;}
.wap-e .wtit .wct:before{ width: 60px; height: 14px; background:url(../images/xtb0.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; left: -80px; z-index: 2;content: ''; }
.wap-e .wtit .wct:after{ width: 60px; height: 14px; background:url(../images/xtb.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; right: -80px; z-index: 2;content: ''; }
.wap-e .wtit h5{ width: 100%;display: block; text-align: center; line-height: 50px; font-size: 32px; color: #fff; }
.wap-e .wtit p{ width: 100%;display: block; text-align: center; line-height: 40px; font-size: 22px; color: #fff; }
.wap-e ul{ width: 100%; float: left; margin-top: 70px;}
.wap-e li{ width: 240px; overflow: hidden; float: left; position: relative;}
.wap-e li:after{ width: 1px; height: 280px; background: #fff;position: absolute; top: 50%; right: 0;z-index: 2;content:'' ;
 margin-top: -140px; }
.wap-e li:last-child:after{display: none;}
.wap-e li .wxt{ width:100%; float: left; position: relative;}
.wap-e li .wxt img{display: block; margin: 0 auto; margin-top: 20px;}
.wap-e li .wmt{ width: 100%;float: left; position: relative; margin-top: 20px;}
.wap-e li .wmt p{ width:100%; float: left;text-align: center; line-height: 60px; font-size: 24px; color: #fff; }
.wap-e li .wdes{ width: 100%; padding: 0 40px; text-align: center; box-sizing: border-box; float: left;
line-height: 24px;font-size: 18px; color: #fff; margin-top: 10px; }

.wap-f{ width: 100%; float: left; padding:80px 0; background: #f5f5f5; }
.wap-f .wtit{ width:100%;float: left; }
.wap-f .wtit .wct{width:300px; margin: 0 auto; display: block; text-align: center; position: relative;}
.wap-f .wtit .wct:before{ width: 60px; height: 14px; background:url(../images/t-ic1.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; left: -80px; z-index: 2;content: ''; }
.wap-f .wtit .wct:after{ width: 60px; height: 14px; background:url(../images/t-ic0.png) no-repeat center center;
 background-size: 100%; position: absolute; top: 38px; right: -80px; z-index: 2;content: ''; }
.wap-f .wtit h5{ width: 100%;display: block; text-align: center; line-height: 50px; font-size: 32px; color: #333; }
.wap-f .wtit p{ width: 100%;display: block; text-align: center; line-height: 40px; font-size: 22px; color: #888; }
.wap-f .wul{ width: 100%;float: left; margin-top: 70px; }
.wap-f .wli{ width: 282px; margin: 0 24px 24px 0;float: left; background: #fff; border-radius: 8px;}
.wap-f .wli:nth-child(4n){margin-right: 0;}
.wap-f .wli:hover{ box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.wap-f .wli img{ width: 100%; height: 100px; float: left; border-radius: 8px;}