﻿@charset "utf-8";

@font-face{font-family:DINBold;src:url(../fonts/DIN-Bold.eot);src:url(../fonts/DIN-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/DIN-Bold.woff2) format('woff2'),url(../fonts/DIN-Bold.woff) format('woff'),url(../fonts/DIN-Bold.ttf) format('truetype'),url(../fonts/DIN-Bold.svg#novecentowide-bold-webfont) format('svg')}

@font-face{font-family:HelveticaNeueLTPro;src:url(../fonts/HelveticaNeueLTPro-Th.eot);src:url(../fonts/HelveticaNeueLTPro-Th.eot?#iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueLTPro-Th.woff2) format('woff2'),url(../fonts/HelveticaNeueLTPro-Th.woff) format('woff'),url(../fonts/HelveticaNeueLTPro-Th.ttf) format('truetype'),url(../fonts/HelveticaNeueLTPro-Th.svg#novecentowide-bold-webfont) format('svg')}

html {
	width: 100%;
	margin: 0;
	padding: 0;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	width:100%;
    overflow: scroll;
	font-family: "微软雅黑";
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666666;
	line-height: 190%;
}
img {
	border: none;
}
dl,dt,dd {
	display: block;
	margin: 0;
}
p,ul,li,form,h1,h2,h3,h4,h5,h6,dl,dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #666666;
	text-decoration: none !important;
	cursor: pointer;
	background: transparent;
	/*修正win8系统IE连接灰色背景*/
	outline: none;
	blr: expression(this.onFocus=this.blur());
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; 
}
a img {
	border: none;
}
.wrap {
	width: 90%; margin: 0 auto; overflow: hidden;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}
.fl {float: left;}
.fr {float: right;}
.tc {text-align: center;}
*{ box-sizing:border-box; }
textarea { font-family:微软雅黑}
.cf:after{content:""; display:block; height:0; clear:both;}
.pc-div { display:none!important}

.fadeInUp50 {
  -webkit-animation-name: fadeInUp50;
  -moz-animation-name: fadeInUp50;
  -ms-animation-name: fadeInUp50;
  animation-name: fadeInUp50;
}
@-webkit-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft50 {
  -webkit-animation-name: fadeInLeft50;
  -moz-animation-name: fadeInLeft50;
  -ms-animation-name: fadeInLeft50;
  animation-name: fadeInLeft50;
}
@-webkit-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight50 {
  -webkit-animation-name: fadeInRight50;
  -moz-animation-name: fadeInRight50;
  -ms-animation-name: fadeInRight50;
  animation-name: fadeInRight50;
}
@-webkit-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


/*menu*/
#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;overflow: hidden; background:#fff;}
#header,.header{font-size: 16px;font-weight: bold;color: #fff;line-height: 50px;height: 50px;}
#header a.navBox,.header a.navBox{background: center center no-repeat transparent;
	display: block;
	width: 120px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}
.logo img{width: auto; height:29px; display:block; margin:11px 0 0 13px;}
.burgers_box{ width:100%;height:100%}
.icon {height: 3px;width: 24px;top: 25px;background-color: #EA2012;border-radius: 20px;position: absolute;transition-duration: 0.5s;}
.icon:before {left: 0;position: absolute;top: -9px;height: 3px;width: 24px;background-color: #EA2012;content: "";border-radius: 20px;transition-duration: 0.5s;}
.icon:after {left: 0;position: absolute;top: 9px;height: 3px;width: 24px;background-color: #EA2012;content: "";border-radius: 20px;transition-duration: 0.5s;}
.menu {width: 50px;height: 50px;position: relative;transition-duration: 1s;display: block;cursor: pointer;z-index:99; float:right; padding-left:12px;}
.burger_lin .icon {transition-duration: 0.5s;transition-delay: 0.5s;}
.burger_lin .icon:after {transition: transform 0.5s, top 0.5s 0.5s;}
.burger_lin .icon:before {transition: transform 0.5s, top 0.5s 0.5s;}
.burger_lin.open .icon {transition-duration: 0.1s;transition-delay: 0.5s;background: transparent;}
.burger_lin.open .icon:before {transition: top 0.5s, transform 0.5s 0.5s;top: 0px;transform: rotateZ(-45deg);}
.burger_lin.open .icon:after {transition: top 0.4s, transform 0.5s 0.5s;top: 0px;transform: rotateZ(45deg);}
.burger_lin.cloase { display:none}
.menu_ex{position: fixed;z-index: -10;}
.iop{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 1!important; }
.nav_hide{background:#fff;position: fixed;top: 50px;left: 0;width: 100%;height: 100%;z-index: 999999;padding-top: 20px;display: none;border-top:1px solid #ddd;}
.nav_hide ul li>a {
    -webkit-user-select: none;
	color:#666666;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    border-bottom: 1px solid #e1dede;
    margin: 0 25px;
    position: relative;
    display: block;
}
.nv_hide {margin: 0 25px;padding: 9px 0;border-bottom: 1px solid #e1dede;display: none;}
.nv_hide dd a{height: 35px;line-height: 35px;border-left: 1px solid #e1dede;display: block;position: relative;padding: 0 30px;color:#666666;}
.tt_hide>a{background: url(../images/ico-arr-right2.png) no-repeat center right;}







/*banner*/
.home .mBanner{ clear:both; overflow: hidden; width: 100%; position: relative; margin-top: 50px;}
.home .mBanner .swiper-container { position: static; height: 100%;}
.home .mBanner video{width: 100%;display: block;object-fit:fill; height: 100%;}
.home .mBanner img { display:block; width: 100%; height: auto;}
.home .mBanner .swiper-pagination-bullet { width: 30px; height: 1px; opacity: 1; background: #fff; border-radius: 0;}
.home .mBanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px;}
.home .mBanner .swiper-container-horizontal>.swiper-pagination-bullets { bottom:6%; height: 20px; line-height: 20px; display: flex; align-items: center; justify-content: center;}
.home .mBanner .swiper-pagination-bullet-active{ background: #fff; width: 30px; height: 4px;}






.home .row1 { clear:both; width: 100%;background:url(../images/pic01.jpg) no-repeat center center; overflow: hidden; text-align: center; background-size: cover;}
.home .row1 .list { padding:8% 0;}

.home .row1 .list .listR { width: 100%;}
.home .row1 .list .listR .d1 { font-size:20px; color: #333333; font-weight: bold; line-height: 30px; margin-bottom: 20px;}
.home .row1 .list .listR .d2 { font-size:14px; line-height: 26px; margin-bottom: 20px;}
.home .row1 .list .listR .d3 { clear: both;font-size:14px;}
.home .row1 .list .listR .d3 a { display:block; width: 150px; height: 36px; line-height: 36px; color: #EA2012; border: 1px solid #EA2012; border-radius: 20px; margin: 0 auto;}



.home .row2 { clear:both; height: 135px; line-height:30px; padding-top: 30px;}
.home .row2 .li {width:22%; height: 100%; float: left; color: #808080; font-size: 12px; margin-right: 4%;}
.home .row2 .li:last-child {margin-right: 0;}
.home .row2 .li span { font-size: 24px;color: #333333;}
.home .row2 .li p { width: 100%; line-height:18px; border-top: 1px solid #ccc; padding-top: 6px; margin-top: 2px;}


.home .row3 { clear:both; width: 100%; overflow: hidden;}
.home .row3 .li { width:100%; position: relative; overflow: hidden; margin-bottom: 5px;}
.home .row3 .li:last-child { margin-bottom: 0;}
.home .row3 .li .tp { display:block; width: 100%; height: auto;}
.home .row3 .li .text1 { width: 100%; height: 80px; position: absolute; left: 0; bottom: 7%; color: #fff; text-align: left; padding: 0 10%; opacity: 1;}
.home .row3 .li .text1 .p1 { font-size: 20px; font-weight: bold; line-height: 28px;}
.home .row3 .li .text1 .p2 { font-size: 13px;}

.home .row3 .li .text2 { clear:both; width: 100%; height: 100%; color: #fff;background:url(../images/pic03.png) repeat center center; position: absolute; left: 0; top: 0;  opacity: 0; text-align: center;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.home .row3 .li .text2 .p1 { font-size: 24px; font-weight: bold; line-height: 34px; margin-bottom: 3px;}
.home .row3 .li .text2 .p2 { font-size: 14px; height: 90px;}
.home .row3 .li .text2 .p3 { display:block; width: 120px; height: 40px; line-height: 40px; border-radius: 30px; margin: 0 auto; color: #c6241b;background:#fff url(../images/icon03.png) no-repeat 21px center; padding-left: 42px; text-align: left; opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}



.footer_bx { clear:both; width: 100%; overflow: hidden;background:url(../images/pic10.jpg) no-repeat center center; text-align: center; padding: 8% 0; background-size: cover}
.footer_bx .list .listL{ width: 100%; font-size: 18px; color: #333333; margin-bottom:18px;}
.footer_bx .list .listL span { color: #d82214; font-weight: bold; margin-left: 1px;}
.footer_bx .list .listR{ width: 100%; font-size: 14px; color: #333333;}
.footer_bx .list .listR a { display:block; width: 150px; height: 36px; line-height: 36px; color: #EA2012; border: 1px solid #EA2012; border-radius: 20px; margin: 0 auto;}




.fy{ clear:both; width:100%; height:30px; margin:0 auto; margin-top:30px; font-size:12px; text-align: center;}
.fy b{ display:inline-block; width:24px; height:24px; background:#005bab; line-height:24px; margin:0 4px; color:#fff; font-weight:100; text-align:center; border-radius: 50%}
.fy a{ display:inline-block; padding:0 8px;height:24px; text-align:center; line-height:24px;margin:0 5px; font-size:12px; }


.footer { clear:both; width: 100%; overflow: hidden; background: #1a1a1a; padding:6% 0 5% 0;}
.footer .box1 { width: 100%;color: #999999; overflow: hidden; margin-bottom: 12px;}
.footer .box1 .box1L{ width: 68%; overflow: hidden; float: left;}
.footer .box1 .box1R { width: 32%; text-align: right; padding-top: 5px; overflow: hidden;}
.footer .box1 .box1R img { display:block; width: 85px; height: 85px; margin: 0 auto;  margin-bottom: 5px;}
.footer .box1 .box1R p { clear:both; width: 85px; float: right; text-align: center;font-size: 12px;}
.footer .box1 .box1L .p1 { margin-bottom: 12px;}
.footer .box1 .box1L .p1 span{ width:110px; display: inline-block; float: left;}


.footer .box2 { clear:both; width: 100%; color: #999999; line-height: 20px; border-top: 1px solid #292929; padding-top: 13px; font-size: 12px;}
.footer .box2 a { color: #999999;}
.footer .box2 .box2L { width: 100%;}
.footer .box2 .box2R { width: 100%;}
.footer .box2 p { margin-bottom:5px;}



.iBanner { clear:both; width: 100%; margin-top: 50px; position: relative;}
.iBanner .pic {display:block; width: 100%; height: auto;}
.iBanner .text { color:#fff; text-align: center; width: 100%; position: absolute; left: 0; top:34%; z-index: 1; height: 90px; display: none;}
.iBanner .text .d1 { font-size: 18px;text-transform:uppercase; line-height: 28px; margin-bottom: 11px; font-family: Arial, "sans-serif";}
.iBanner .text .d2 { font-size: 36px; line-height: 46px;}

.secMenu { clear:both; font-size: 14px; margin-top: 12px;text-align: center;  border-bottom: 1px solid #D8D8D8; display: flex; align-items: center; justify-content: center;}
.secMenu p { width: 20%;}
.secMenu a { position: relative; display: inline-block; height: 35px; line-height: 26px;}
#nowMenu { color:#d82214; border-bottom: 1px solid #d82214;}


.iCon { clear:both; width: 100%; padding-bottom:10%; }
.iCon2 { clear:both; width: 100%; }
.iCon3 { clear:both; width: 100%; padding-top:7%; }

.gsjj-div { padding-top:25px;}
.gsjj-div .tit { font-size: 20px; color: #333333; font-weight: bold; line-height: 32px; margin-bottom: 20px;}
.gsjj-div .pic { clear:both;}
.gsjj-div .pic img { display: block;width: 100%; height: auto;}
.gsjj-div .numlist{ background: #f5f5f5; height: 105px; padding:15px 3%; margin-bottom: 5%;}
.gsjj-div .numlist .li{ width:22%; height: 100%; float: left; color: #808080; font-size: 12px; margin-right: 4%;}
.gsjj-div .numlist .li:last-child {margin-right: 0;}
.gsjj-div .numlist span { font-size: 18px;color: #333333;font-family: Arial, "sans-serif"; margin-right: 2px;}
.gsjj-div .numlist .li p { width: 100%; line-height:18px; border-top: 1px solid #ccc; padding-top: 6px; margin-top: 2px;}
.gsjj-div .text { clear:both;}
.gsjj-div .text p { margin-bottom: 18px; width: 100%; text-align: justify;}


.qywh-div {background:url(../images/pic12.jpg) no-repeat top center;color: #fff; padding:7% 0 10% 0; background-size: cover;}
.qywh-div .box .boxL{ width: 100%; margin-bottom: 20px; }
.qywh-div .box .boxR{ width: 100%;}
.qywh-div .box .boxL .d1 { font-size: 20px; line-height: 28px;font-family:HelveticaNeueLTPro; margin-bottom: 2px;}
.qywh-div .box .boxL .d2 { font-size: 20px; font-weight: bold; line-height: 26px;}

.qywh-div .box .boxR .text {background:url(../images/pic14.png) repeat-x top center; width: 100%; padding:8% 6% 4% 6%; overflow: hidden;}
.qywh-div .box .boxR .text .t1 { font-size: 15px; font-weight: bold; line-height: 26px;}
.qywh-div .box .boxR .text .t2 { font-size: 12px; margin-bottom: 22px;}

.innerTit{ clear:both; text-align: center; font-size: 20px; color: #333333; font-weight: bold; line-height: 32px; margin-bottom:20px;}

.zzry-list ul li { width: 100%; background: #f4f4f4; margin-bottom: 20px; text-align: center; padding-bottom: 5%;}
.zzry-list ul li:nth-child(3n) { margin-right:0;}
.zzry-list ul li a { display:block; width: 100%; height: 100%;}
.zzry-list ul li .d1 { width: 100%; padding:6% 6% 2% 6%;}
.zzry-list ul li .d1 img{display:block; margin: 0 auto; width: 100%; height: auto; }




.contact .footer_bx { display:none}
.lxfs-div .box1 {margin-bottom:35px;}
.lxfs-div .box1 .box1L { width: 100%; margin-bottom: 25px; }
.lxfs-div .box1 .box1R { width:100%; }
.lxfs-div .box1 .box1L .d1 { font-size: 20px; font-weight: bold; color: #333333; line-height: 28px; margin-bottom: 20px;background:url(../images/pic21.png) no-repeat left bottom; height: 50px; }
.lxfs-div .box1 .box1L .d2 { display: flex; align-items: center; justify-content: flex-start; height: 30px; line-height: 30px; margin-bottom: 5px; font-size: 14px;}
.lxfs-div .box1 .box1L .d2 img { display:block; width: 16px; height: auto;margin-right: 12px;}
.lxfs-div .box1 .box1L .d3 { font-size: 14px; padding-left: 83px; height: 32px; line-height: 32px; margin-bottom: 5px; }
.lxfs-div .box1 .box1R .d1 { font-size: 20px; font-weight: bold; color: #333333; line-height: 28px; margin-bottom: 25px; text-align: center;}

.form .in1{ clear:both; width: 100%; height: 44px; line-height: 44px; margin-bottom: 10px;}
.form .in1 input { display:block; width: 49%; float: left; height: 44px; line-height: 44px; background: #f5f5f5; border: 0; margin-right: 2%; font-size: 14px; padding: 0 10px; outline: none;}
.form .in1 input:nth-child(2){margin-right:0}
.form .in2{ clear:both; width: 100%; height: 44px; line-height: 44px; margin-bottom: 10px;}
.form .in2 input { display:block; width: 100%; height: 44px; line-height: 44px; background: #f5f5f5; border: 0; font-size: 14px; padding: 0 10px; outline: none;}
.form .in3 { clear:both; width: 100%; height: 180px;}
.form .in3 textarea { display:block; width: 100%;height: 180px; border: 0; background: #f5f5f5; padding: 10px; font-size: 14px; outline: none; }
.form .yzm { width: 25%; float: left; height: 44px; }
.form .yzm img{ display:block; width:100%;height:100%; margin: 0 auto; float: left;}
.form .smt { clear:both; width: 100%; height: 44px; line-height: 44px;}
.form .smt input { width: 100%; height: 44px; line-height: 44px; border: 0; background: #d82214; color: #fff; font-size: 15px; outline: none; cursor: pointer;}

.map { clear:both; width: 100%; height: 300px; overflow: hidden;}


.cp-list { padding-bottom:6%}
.cp-list .li{ width: 100%; background:url(../images/pic31.jpg) no-repeat bottom center; padding-bottom: 7%; margin-bottom: 7%;}
.cp-list .li:last-child{margin-bottom:0;background:none;}
.cp-list .li a { display:block; width: 100%; height: 100%;}
.cp-list .li .liL{ width: 100%;}
.cp-list .li .liR{ width: 100%;}
.cp-list .li .liL .d1 { font-size: 20px; font-weight: bold; color: #333333; line-height: 30px; margin-bottom: 15px;}
.cp-list .li .liL .d2 { margin-bottom: 5%; text-align: justify; font-size: 14px;line-height: 28px; color: #666666;}
.cp-list .li .liL .d3 { font-size: 16px; font-weight: bold; color: #333; line-height:28px; margin-bottom: 7px;background:url(../images/pic32.jpg) no-repeat left center; padding-left: 16px;}
.cp-list .li .liL .d4 { color: #666666;}
.cp-list .li .liL .pic { clear:both; width: 100%; margin-bottom: 20px;}
.cp-list .li .liL .pic img{ display:block; width: 100%; height: auto;}


.cp-con .tit{ font-size: 30px; font-weight: bold; color: #333; line-height: 40px; margin-bottom: 3%;}
.cp-con .text{ font-size: 15px; color: #666666; line-height: 32px;}
.cp-con .text p { margin-bottom: 20px;}


.fb-div { padding-bottom:60px;}
.fb-div .cph1{ font-size: 20px; font-weight: bold; line-height: 28px; color: #333; margin-bottom:15px;}
.fb-div .cph2{ font-size: 16px; font-weight: bold; line-height: 26px; color: #333333; margin-bottom: 7px;background:url(../images/pic34.jpg) no-repeat left center; padding-left: 16px;}
.fb-div .text { font-size: 14px; color: #666666; margin-bottom:20px;}
.fb-div img {margin-bottom: 20px;}
.fb-div .pic img { display: block; width: 100%; height: auto;}



.LNG-list { padding-bottom:5%}
.LNG-list .li{ width: 100%; background:url(../images/pic31.jpg) no-repeat bottom center; padding-bottom: 7%; margin-bottom: 7%;}
.LNG-list .li:last-child{background:none}
.LNG-list .li a { display:block; width: 100%;}
.LNG-list .li .liL{ width: 100%;}
.LNG-list .li .liR{ width: 100%;}
.LNG-list .li .liR img{ display:block; width: 100%; height:auto;}
.LNG-list .li .liL .d1 { font-size: 20px; font-weight: bold; color: #333333; line-height: 28px; margin-bottom: 15px;}
.LNG-list .li .liL .d2 { margin-bottom: 5%; text-align: justify; font-size: 14px;color: #666666;}



.lm-div{ font-size: 14px; padding-bottom: 60px}
.lm-div .tit { clear:both; font-size: 20px; color: #333; font-weight: bold; line-height: 28px; margin-bottom:15px;}
.lm-div .d1 { clear:both; font-size: 14px; color: #666666; margin-bottom: 15px; text-align: justify;}
.lm-div .pic { clear:both;}
.lm-div .pic img { display:block; width: 100%; height: auto; margin-bottom:20px;}
.lm-div .d2 { clear:both;}
.lm-div .tit2 { clear:both; font-size: 16px; color: #333; font-weight: bold; line-height: 28px; margin-bottom:10px; background:url(../images/pic34.jpg) no-repeat left center; padding-left: 15px; }
.lm-div .d3 { color:#666;}
.lm-div .d4 { color:#333; font-weight: bold;}

.lm-div .pic2 { clear:both; display: flex; align-items: center; justify-content: space-between; margin-top:20px; margin-bottom:20px;}
.lm-div .pic2 img { display:block; width: 48.5%; height: auto;}


.case-list { padding-bottom:30px;}
.case-list ul li { width: 100%; overflow: hidden; margin-bottom: 20px; text-align: center; color: #fff; position: relative; font-size: 14px;}
.case-list ul li .pic{ width: 100%;overflow: hidden;}
.case-list ul li .pic img { display:block; width: 100%; height:auto;}
.case-list ul li .text{ width: 100%; height: 38px; line-height: 38px;background:url(../images/pic47.png) repeat center center; position: absolute; left: 0; bottom: 0;}


.hr-div { padding-bottom:50px;}
.hr-div .box1 { position: relative; color: #fff;}
.hr-div .box1 img{ display:block; width: 100%; height: auto;}
.hr-div .box1 .wz { position: absolute; right: 5%; bottom: 9%; text-align: right; letter-spacing: 2px;}
.hr-div .box1 .d1 { font-size: 20px; line-height: 28px; font-weight: bold; margin-bottom: 10px;}
.hr-div .box1 .d2 { font-size: 14px; line-height: 24px;}

.hr-div .box2 { clear:both; padding-top:30px;}
.hr-div .box2 .tit { font-size: 20px; color: #333; line-height: 30px; font-weight: bold; text-align: center; letter-spacing: 1px; margin-bottom:15px;}
.hr-div .box2 .list { border-top: 1px solid #e6e6e6;}
.hr-div .box2 .list .li { width:100%; border-bottom: 1px solid #e6e6e6; padding: 20px 0;}
.hr-div .box2 .list .li .li_1 { width: 100%; font-size: 16px; color: #333333; font-weight: bold; line-height: 26px;background:url(../images/pic69.png) no-repeat left center; padding-left: 33px; background-size: 18px; margin-bottom: 7px; }
.hr-div .box2 .list .li .li_2 { width: 100%; font-size: 14px!important; color: #666666; line-height: 26px!important; }
.hr-div .box2 .sm { clear:both; background: #f5f5f5; height: 50px; line-height: 50px; text-align: center; color: #d82214; font-size: 14px; margin-top:30px;}










