/**/
.ban{ position:relative;}
.ban img{ display:block; width:100%;}

/**/
.g-pro{height: 57.1rem;width: 92.968%;margin: 0 auto;}
.g-pro h2{height: 8.5rem;position: relative;display: block;}
.g-pro h2 a{display:block;font-size: 1.9rem;color: #333;font-weight: bold;text-align: center;padding-top: 3rem;}
.g-pro h2 em{display:block;font-size: 1.2rem;color: #666;font-weight: normal;padding-top: 0;text-align: center;}
.g-pro h2:before{ content:""; position:absolute; top:7.7rem; left:45.625%; width:2.85rem; height:0.1rem;  background:#e9150a;}

.fen li{float: left;width: 50%;}
.fen li a{display: block;height: 2.9rem;line-height: 2.9rem;border: 1px solid #c7c8c9;padding-left: 13.43%;
	font-size: 1.2rem;color: #555;font-weight: normal;}
.fen li.z-on{background: #2299f1;}
.fen li.z-on a{color: #fff;}
.fen li:nth-child(2n) a{border-left: 0;}

.cp{margin-top: 1.3rem;}
.cp li{float: left;width: 50%;}
.cp li img{width: 100%;display: block;}
.cp li a{display: block;border: 1px solid #c7c8c9;}
.cp li:nth-child(2n) a{border-left: 0;}
.cp li:nth-child(1) a{border-bottom: 0;}
.cp li:nth-child(2) a{border-bottom: 0;}
.cp li span{height: 4.15rem;text-align: center;font-size: 1.2rem;color: #555;display: block;padding-top: 1.35rem;}
.cp li span em{display: block;font-size: 1rem;color: #888;padding-top:0.2rem;}

/**/
.pz{height: 52.35rem;background:url(../images/pz.jpg) center center;background-size: 100% 100%;}
.pz h2{height: 7.85rem;position: relative;display: block;}
.pz h2 a{display:block;font-size: 1.9rem;color: #fff;font-weight: bold;text-align: center;padding-top: 1.8rem;}
.pz h2 em{display:block;font-size: 1.2rem;color: #fff;font-weight: normal;padding-top: 0;text-align: center;letter-spacing: 0.15rem;}
.pz .cpzx{height: 44.5rem;display:block;}

/**/
.zc{background: #f5f5f5;height: 56.4rem;}
.zc h2{height: 8.7rem;position: relative;display: block;}
.zc h2 a{display:block;font-size: 1.9rem;color: #333;font-weight: bold;text-align: center;padding-top: 2.4rem;}
.zc h2 em{display:block;font-size: 1.2rem;color: #666;font-weight: normal;padding-top: 0;text-align: center;letter-spacing: 0.15rem;}
.zc h2:before{ content:""; position:absolute; top:7.3rem; left:45.625%; width:2.85rem; height:0.1rem;  background:#e9150a;}
.zc_c{width: 90.15%;margin:0 auto;}
.zc_c dl{width: 48.87%;height: 14.4rem;margin-bottom: 0.6rem;}
.zc_c dl:nth-child(2n){float: right;}
.zc_c dl:nth-child(2n-1){float: left;}

dl.zc1{background:url(../images/ico1.jpg) center center;background-size: 100% 100%;}
dl.zc2{background:url(../images/ico2.jpg) center center;background-size: 100% 100%;}
dl.zc3{background:url(../images/ico3.jpg) center center;background-size: 100% 100%;}
dl.zc4{background:url(../images/ico4.jpg) center center;background-size: 100% 100%;}
dl.zc5{background:url(../images/ico5.jpg) center center;background-size: 100% 100%;}
dl.zc6{background:url(../images/ico6.jpg) center center;background-size: 100% 100%;}

.zc_c dt{font-size: 1.2rem;color: #2299f1;font-weight: bold;display: block;text-align: center;padding-top: 3.9rem;}
.zc_c dd{font-size: 1.1rem;color: #666;text-align: center;line-height: 1.6rem;padding-top: 1.2rem;}

dl.zc6 dd span a{display: block;height: 2.2rem;width:52.48%;margin: 0 auto 1.3rem;padding-top: 0.2rem;}
dl.zc6 dd em a{font-size: 1.4rem;color: #e9150a;font-weight: bold;display: block;text-align: center;}

/**/
.ys{padding-bottom: 2.5rem;}
.ys h2{height: 8.75rem;background:url(../images/bg1.jpg) center center;background-size: 100% 8.75rem;display: block;margin-bottom: 1rem;}
.ys h2 a{display:block;font-size: 1.9rem;color: #fff;font-weight: bold;text-align: center;padding-top: 1.5rem;}
.ys h2 em{display:block;font-size: 1.2rem;color: #fff;font-weight: normal;padding-top: 0;text-align: center;letter-spacing: 0.15rem;}

.ys_c dl{width: 86.4%;margin:0 auto;}
.ys_c dt{height: 19.2rem;margin-bottom: 2rem;}
.ys_c dt img{display: block;width: 100%;}
.ys_c dd{padding-left: 17.08%;}
.ys_c dd h3{display:block;font-size: 1.8rem;color: #2299f1;font-weight: bold;margin-bottom:1.8rem;position: relative;}
.ys_c dd h3 em{display:block;font-size: 1.2rem;color: #222;font-weight: bold;}
.ys_c dd h3:before{ content:""; position:absolute; top:4.5rem; left:0; width:2.85rem; height:0.1rem;  background:#e9150a;}

.ys_c dd p{display:block;font-size: 1.1rem;color: #555;font-weight: normal;line-height: 1.6rem;margin-bottom: 0.8rem;}
.ys_c dd p b{color: #2299f1;}


.ys_c dd.s1{background:url(../images/01.jpg) no-repeat left top;background-size: 11.57% 5.6rem;margin-bottom: 1.6rem;}
.ys_c dd.s2{background:url(../images/02.jpg) no-repeat left top;background-size: 11.57% 5.6rem;}
.ys_c dd.s3{background:url(../images/03.jpg) no-repeat left top;background-size: 11.57% 5.6rem;margin-bottom: 1.6rem;}
.ys_c dd.s4{background:url(../images/04.jpg) no-repeat left top;background-size: 11.57% 5.6rem;}

.ys_c .arr{ position:relative; width:100%; margin-top:1rem; padding-bottom:3rem;}
.ys_c .arr .swiper-button-next{ width:37.5%; height:3.1rem; 
	background:url(../images/y.png) no-repeat; background-size:100% 100%; right:0;}
.ys_c .arr .swiper-button-prev{ width:37%; height:3.1rem; 
	background:url(../images/z.png) no-repeat;
 background-size:100% 100%; left:0;}



/**/
.kh{height: 28.3rem;}
.kh h2{height: 8.7rem;position: relative;display: block;}
.kh h2 a{display:block;font-size: 1.9rem;color: #333;font-weight: bold;text-align: center;padding-top: 2.5rem;}
.kh h2 em{display:block;font-size: 1.2rem;color: #666;font-weight: normal;padding-top: 0;text-align: center;letter-spacing: 0.15rem;}
.kh h2:before{ content:""; position:absolute; top:7.3rem; left:45.625%; width:2.85rem; height:0.1rem;  background:#e9150a;}
.kh_c{width: 90%;margin:0 auto;overflow: hidden;}
.kh_c ul li{width: 49.04%;}
.kh_c ul li img{display: block;width: 100%;}
.kh_c ul li span{line-height: 1.5rem;text-align: center;width: 70.9%;margin:0 auto;
	font-size: 1.1rem;color: #333;display: block;padding-top: 1rem;padding-bottom: 1.5rem;}
.kh_c ul li:nth-child(2n){float: right;}
.kh_c ul li:nth-child(2n-1){float: left;}
.kh_c .arr{ position:relative; width:100%; margin-top:0.3rem; padding-bottom:4rem;}
.kh_c .arr .swiper-button-next{ width:37.5%; height:3.1rem; 
	background:url(../images/y.png) no-repeat; background-size:100% 100%; right:0;}
.kh_c .arr .swiper-button-prev{ width:37%; height:3.1rem; 
	background:url(../images/z.png) no-repeat;
 background-size:100% 100%; left:0;}



/**/
.about h2{height: 8.75rem;background:url(../images/bg1.jpg) center center;background-size: 100% 8.75rem;display: block;margin-bottom: 1rem;}
.about h2 a{display:block;font-size: 1.9rem;color: #fff;font-weight: bold;text-align: center;padding-top: 1.5rem;}
.about h2 em{display:block;font-size: 1.2rem;color: #fff;font-weight: normal;padding-top: 0;text-align: center;letter-spacing: 0.15rem;}
.about dl{width: 91.875%;margin:0 auto;}
.about dt img{display: block;width: 100%;}
.about dd h3 a{text-align: center;display: block;font-size: 1.2rem;color: #333;font-weight: bold;padding-top: 2.1rem;padding-bottom: 1.15rem;}
.about dd p{text-align: center;display: block;font-size: 1.1rem;color: #666;font-weight: normal;line-height: 1.75rem;}
.about dd span img{display: block;width: 100%;}
.about dd span a{display: block;width: 39.84%;height: 2.9rem;margin: 1.65rem auto 0;}


/**/ 
.new{ margin-top:2rem;background: #f5f5f5;height: 29.5rem;}
.new h2{height: 8.7rem;position: relative;display: block;}
.new h2 a{display:block;font-size: 1.9rem;color: #333;font-weight: bold;text-align: center;padding-top: 2.5rem;}
.new h2 em{display:block;font-size: 1.2rem;color: #666;font-weight: normal;padding-top: 0;text-align: center;letter-spacing: 0.15rem;}
.new h2:before{ content:""; position:absolute; top:7.3rem; left:45.625%; width:2.85rem; height:0.1rem;  background:#e9150a;}

.tabnew{ width:91.875%; margin:0.5rem auto; height:3.2rem; overflow:hidden; border:1px solid #bfbfbf; box-sizing:border-box;}
.tabnew a{ display:inline-block; float:left; width:33.33%; height:3.2rem; text-align:center; font-size:1.2rem; color:#333; line-height:3.2rem;}
.tabnew .active{ background:#2299f1; font-weight:bold; color:#fff;}
.new1{width:91.875%; margin:0 auto; overflow:hidden;}
.new1 li{ font-size:1.2rem; line-height:3rem; color:#666; height:3rem; overflow:hidden; border-bottom:1px dashed #c1c1c1;text-overflow:ellipsis;
	white-space:nowrap;background:url(../images/pro_jt.jpg) no-repeat 1% 1.3rem; background-size:0.4rem 0.35rem; padding-left:5%; }
.new1 a:last-child li{ border:0;}

html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}