@font-face
	{
	font-family: dincond-regular;
	src: url('../fonts/dincond/dincond-regular-webfont.ttf')
	    ,url('../fonts/dincond/dincond-regular-webfont.eot')
		,url('../fonts/dincond/dincond-regular-webfont.woff')
		,url('../fonts/dincond/dincond-regular-webfont.woff2');
	}
@font-face
	{
	font-family: dincond-medium;
	src: url('../fonts/dincond/dincond-medium-webfont.ttf')
	    ,url('../fonts/dincond/dincond-medium-webfont.eot')
		,url('../fonts/dincond/dincond-medium-webfont.woff')
		,url('../fonts/dincond/dincond-medium-webfont.woff2');
	}
@font-face
	{
	font-family: DINPro-Regular;
	src: url('../fonts/dincond/DINPro-Regular.ttf')
	    ,url('../fonts/dincond/DINPro-Regular.eot')
		,url('../fonts/dincond/DINPro-Regular.woff')
		,url('../fonts/dincond/DINPro-Regular.woff2');
	}
body{ font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,"Heiti SC","ST Heiti","华文黑体","Microsoft YaHei","雅黑体",SimHei,"黑体",sans-serif; color:#666;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset{border:0}
img{border:0; max-width:100%;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}
legend{color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,audio,canvas,video { display: block; }
audio:not([controls]) { display: none; height: 0; }
svg:not(:root) {overflow: hidden;}
[hidden],template { display: none;}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a { text-decoration:none; color:#666; }
input[type="submit"],input[type="reset"],input[type="button"],button {-webkit-appearance: none;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */}
.c:before,.c:after,.w:before,.w:after{
	content: " "; display: table;
}
.c:after,.w:after{
	clear: both;
}
.c,.w{
	zoom:1;/*zoom<IE8*/
}
.w {
	position: relative;
	width:1180px;
	margin-right: auto;
	margin-left: auto;
}
.w-800 {
	width:780px;
	margin-right: auto;
	margin-left: auto;
}
.w-1200 {
	width:1180px;
	margin-right: auto;
	margin-left: auto;
}
.w-top30 {padding-top: 30px;}
.w-top35 {padding-top: 35px;}
.w-top40 {padding-top: 40px;}
.w-top50 {padding-top: 50px;}

/* @media (min-width:768px) {.w-1200 {width:750px;}}
@media (min-width:992px) {.w-1200 {width:980px;}} */
@media (min-width:1200px) {.w {width:1180px;}.w-1200 {width:1180px;}}
@media (min-width:1600px) {.w {width:1430px;}}
@media (min-width:1920px) {.w {width:1750px;}}
.g{float:left}
.x1,.x01>.g{width:8.33333333%}.x1-2,.x01-2>.g{width:10%}.x1-5,.x01-5>.g{width:12.5%}.x2,.x02>.g{width:16.66666667%}.x2-4,.x02-4>.g{width:20%}.x3,.x03>.g{width:25%}.x4,.x04>.g{width:33.33333333%}.x5{width:41.66666667%}.x6,.x06>.g{width:50%}.x7{width:58.33333333%}.x8{width:66.66666667%}.x9{width:75%}.x10{width:83.33333333%}.x11{width:91.66666667%}.x12,.x012>.g{width:100%}
@media(min-width:768px){.s1,.s01>.g{width:8.33333333%}.s1-2,.s01-2>.g{width:10%}.s1-5,.s01-5>.g{width:12.5%}.s2,.s02>.g{width:16.66666667%}.s2-4,.s02-4>.g{width:20%}.s3,.s03>.g{width:25%}.s4,.s04>.g{width:33.33333333%}.s5{width:41.66666667%}.s6,.s06>.g{width:50%}.s7{width:58.33333333%}.s8{width:66.66666667%}.s9{width:75%}.s10{width:83.33333333%}.s11{width:91.66666667%}.s12,.s012>.g{width:100%}}
@media(min-width:992px){.m1,.m01>.g{width:8.33333333%}.m1-2,.m01-2>.g{width:10%}.m1-5,.m01-5>.g{width:12.5%}.m2,.m02>.g{width:16.66666667%}.m2-4,.m02-4>.g{width:20%}.m3,.m03>.g{width:25%}.m4,.m04>.g{width:33.33333333%}.m5{width:41.66666667%}.m6,.m06>.g{width:50%}.m7{width:58.33333333%}.m8{width:66.66666667%}.m9{width:75%}.m10{width:83.33333333%}.m11{width:91.66666667%}.m12,.m012>.g{width:100%}}
@media(min-width:1200px){.l1,.l01>.g{width:8.33333333%}.l1-2,.l01-2>.g{width:10%}.l1-5,.l01-5>.g{width:12.5%}.l2,.l02>.g{width:16.66666667%}.l2-4,.l02-4>.g{width:20%}.l3,.l03>.g{width:25%}.l4,.l04>.g{width:33.33333333%}.l5{width:41.66666667%}.l6,.l06>.g{width:50%}.l7{width:58.33333333%}.l8{width:66.66666667%}.l9{width:75%}.l10{width:83.33333333%}.l11{width:91.66666667%}.l12,.l012>.g{width:100%}}
.xs8,.xs8>.g,.xs08>.g{padding-right:4px;padding-left:4px}.xs08{margin-right:-4px;margin-left:-4px}.xs10,.xs10>.g,.xs010>.g{padding-right:5px;padding-left:5px}.xs010{margin-right:-5px;margin-left:-5px}.xs20,.xs20>.g,.xs020>.g{padding-right:10px;padding-left:10px}.xs020{margin-right:-10px;margin-left:-10px}.xs30,.xs30>.g,.xs030>.g{padding-right:15px;padding-left:15px}.xs030{margin-right:-15px;margin-left:-15px}.xs40,.xs40>.g,.xs040>.g{padding-right:20px;padding-left:20px}.xs040{margin-right:-20px;margin-left:-20px}
@media(min-width:768px){.ss10,.ss10>.g,.ss010>.g{padding-right:5px;padding-left:5px}.ss010{margin-right:-5px;margin-left:-5px}.ss20,.ss20>.g,.ss020>.g{padding-right:10px;padding-left:10px}.ss020{margin-right:-10px;margin-left:-10px}.ss30,.ss30>.g,.ss030>.g{padding-right:15px;padding-left:15px}.ss030{margin-right:-15px;margin-left:-15px}.ss40,.ss40>.g,.ss040>.g{padding-right:20px;padding-left:20px}.ss040{margin-right:-20px;margin-left:-20px}.ss10,.ss20,.ss30,.ss40{margin-right:0;margin-left:0}.ss010,.ss020,.ss030,.ss040{padding-right:0;padding-left:0}}
@media(min-width:992px){.ms10,.ms10>.g,.ms010>.g{padding-right:5px;padding-left:5px}.ms010{margin-right:-5px;margin-left:-5px}.ms20,.ms20>.g,.ms020>.g{padding-right:10px;padding-left:10px}.ms020{margin-right:-10px;margin-left:-10px}.ms30,.ms30>.g,.ms030>.g{padding-right:15px;padding-left:15px}.ms030{margin-right:-15px;margin-left:-15px}.ms40,.ms40>.g,.ms040>.g{padding-right:20px;padding-left:20px}.ms040{margin-right:-20px;margin-left:-20px}.ms10,.ms20,.ms30,.ms40{margin-right:0;margin-left:0}.ms010,.ms020,.ms030,.ms040{padding-right:0;padding-left:0}}
@media(min-width:1200px){.ls10,.ls10>.g,.ls010>.g{padding-right:5px;padding-left:5px}.ls010{margin-right:-5px;margin-left:-5px}.ls20,.ls20>.g,.ls020>.g{padding-right:10px;padding-left:10px}.ls020{margin-right:-10px;margin-left:-10px}.ls30,.ls30>.g,.ls030>.g{padding-right:15px;padding-left:15px}.ls030{margin-right:-15px;margin-left:-15px}.ls40,.ls40>.g,.ls040>.g{padding-right:20px;padding-left:20px}.ls040{margin-right:-20px;margin-left:-20px}.ls10,.ls20,.ls30,.ls40{margin-right:0;margin-left:0}.ls010,.ls020,.ls030,.ls040{padding-right:0;padding-left:0}}

.layui-col-space40{margin-left: -20px; margin-right: -20px;margin-top: 0;margin-bottom: 0;}
.layui-col-space40>*{padding-left: 20px;padding-right: 20px;padding-top: 0;padding-bottom: 0;}

/*输入框*/
.u-ipt{display: inline-block; width: 100%; height: 40px; padding:4px 17px; line-height: 30px; border: 1px solid transparent; font-size: 16px;color: #333; outline: none;}
.u-ipt::-webkit-input-placeholder {font-size: 14px; color: #aaa;}
.u-ipt[disabled="disabled"]{background-color: #f5f5f5;}
.u-ipt:focus{border:1px solid transparent;}

.u-textarea{display: inline-block; width: 100%; height: 120px; padding:4px 17px; line-height: 30px; border: 1px solid #e5e5e5; font-size: 16px;color: #333; outline: none;resize: none;}
.u-textarea::-webkit-input-placeholder {font-size: 14px; color: #999;}
.u-textarea[disabled="disabled"]{background-color: #f5f5f5;}
.u-textarea:focus{border:1px solid #006f55;}

/*按钮*/
.u-btns-top{padding-top: 20px;}
.u-btn{display: block; height:50px; line-height: 50px; border:none; border-radius:2px;font-size: 14px;font-weight: bold; text-align: center; color:#fff; background-color: #006f55; outline: none; cursor: pointer;}
.u-btn:hover , .u-btn:active{background-color: #02916f;}
.u-btn.n-middle{ height:40px; line-height: 40px;}
.u-btn.n-blue{color: #29a2d3;border: 1px solid #eee;background-color:#fff;}
.u-btn.n-blue:hover , .u-btn.n-blue:active{background-color: #2ab0e6; color: #fff}
.u-btn.n-gray{background-color: #dddddd; color:#222;}
.u-btn.n-gray:hover , .u-btn.n-gray:active{background-color: #cdcdcd;}
.u-btn.n-yellow{background-color: #ff9900;}
.u-btn.n-yellow:hover , .u-btn.n-yellow:active{background-color: #f6bc64;}

.u-btn-circle{display: block; height:40px;padding-left: 29px;padding-right: 29px; line-height: 38px; border-width:1px;border-style: solid;border-color: #29a2d3; border-radius:30px;font-size: 14px; text-align: center; color:#29a2d3; outline: none; cursor: pointer;}
.u-btn-circle:hover , .u-btn-circle:active{border-color: #29a2d3;}

.u-check{display: inline-block; height:30px; line-height: 28px; padding:0 12px; border:1px solid #e5e5e5; text-align: center; background-color: #fff; cursor: pointer;}
.u-check.n-check{line-height: 26px; border:2px solid #23a96f; padding:0 11px;}
.u-check.n-disable{color:#999; cursor:not-allowed;     border: dashed 1px #e5e5e5;}

.u-btn-i{font-size: 0;}
.u-btn-i span{display: inline-block;vertical-align: middle; font-size: 14px;color: #29a2d3;cursor: pointer;}
.u-btn-i i{display: inline-block;vertical-align: middle;margin-left: 15px; font-size: 14px; color: #29a2d3;}
.u-btn-i.n-blue{background-color:#29a2d3;border: #29a2d3;}
.u-btn-i.n-blue span{color: #fff;}
.u-btn-i.n-blue:hover, .u-btn.n-blue:active{background-color: #2ab0e6;border: #2ab0e6;}

/* 页头 */
.m-header-seat{width:100%;height: 90px;}
.m-header{position: absolute;left: 0;top: 0;overflow: hidden; background-color: transparent;-webkit-transition: .4s;transition: .4s;width: 100%;padding-bottom: 60px;}
.m-header .nav{height: 90px;}
.m-header .header-brand{display: inline-block;vertical-align: middle;width: 17.333333333333333333333333333333%;line-height: 90px;}
.m-header .header-brand img{display: inline-block;vertical-align: middle;}
.m-header .header-menu{float: right;}
.m-header .header-menu ul{display: inline-block;vertical-align: middle;}
.m-header .header-menu li{position: relative;float: left;}
.m-header .header-menu li+li{margin-left: 21px;}
.m-header .header-menu li .a{position: relative;overflow: hidden; display: block; padding:0 12px;font-size: 14px;font-weight: bold; line-height: 90px;color: #888;-webkit-transition:color 200ms; transition:color 200ms;}
/* .m-header .header-menu li a:before{content: ""; position: absolute;left: 0;right: 0; top: 0; height: 100%; background-color: #006f55;} */
.m-header .header-menu li span{position: relative;z-index:2;display: block;}
.m-header .header-menu li .bkg{position: absolute;left: 0; top:100%; z-index:1;width: 100%;height: 100%; background-color:#29a2d3; -webkit-transition:top 200ms; transition:top 200ms;}
.m-header .header-menu .option{display: inline-block;vertical-align: middle;padding-left: 84px;}
.m-header .header-menu .option .optionitm{position: relative;padding-left: 46px;}
.m-header .header-menu .option .optionitm i{position: absolute;left: 0;top: 50%;margin-top: -18px; width: 36px;height: 36px; background-image: url(../img/servers_phone.png); background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-header .header-menu .option .optionitm .name{font-size: 14px;line-height: 1; color: #c1c1c1;text-overflow: ellipsis;white-space: nowrap;}
.m-header .header-menu .option .optionitm .desc{padding-top: 2px; font-size: 20px;line-height: 1; color: #006f55;text-overflow: ellipsis;white-space: nowrap;}
.m-header .header-menu .option .language{width: 34px;height: 34px; border: 2px solid #eee; border-radius: 100%;font-family: DINPro-Regular; font-size: 14px; line-height: 30px;text-align: center; color: #255b99;cursor: pointer;}
.m-header .header-menu .subnav{position:absolute; top:90px; left:0; z-index:3; overflow: hidden; width:3000px;}
.m-header .header-menu .subnav .control{position: relative;height: 60px;}
.m-header .header-menu .subnav dl{position:absolute;left: 0;top: -100%;width: 100%;height: 100%;padding-left: 10px; background-color: rgba(51,44,43,.8);-webkit-transition: top 300ms;transition: top 300ms;}
.m-header .header-menu .subnav dd{float: left;}
.m-header .header-menu .subnav dd a{display: block;padding-left: 16px;padding-right: 16px; font-size: 14px; line-height: 60px;color: #fff;}
.m-header .header-menu .subnav dd a:hover{color: #29a2d3;}
.m-header .header-menu li:hover .a,.m-header .header-menu li.active .a{color: #fff;}
.m-header .header-menu li:hover .a .bkg,.m-header .header-menu li.active .a .bkg{top: 0;}
.m-header .header-menu li:hover .subnav{z-index: 4;}
.m-header .header-menu li:hover .subnav dl{top: 0;}

/* 页脚 */
.m-footer{width: 100%;height: auto;background-color: #d6e0ee;}
.m-footer .nav{position: relative; padding: 20px 0;}
.m-footer .footer-service{float: left; width: 70%;}
.m-footer .footer-service .item{display: block;vertical-align: middle;font-size: 0;}
/* .m-footer .footer-service .item+.item{margin-left: 36px;} */
.m-footer .footer-service .item .icon{display: inline-block;vertical-align: middle;padding-right: 8px;line-height: 23px;}
.m-footer .footer-service .item .icon i{display: inline-block;vertical-align: middle; width: 14px;height: 14px; background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-footer .footer-service .item p{display: inline-block;vertical-align: middle;}
.m-footer .footer-service .item.item-phone i{background-image: url(../img/servers_phone.png);}
.m-footer .footer-service .item.item-address i{background-image: url(../img/servers_addr.png);}
.m-footer .footer-service .item .name{font-size: 12px;line-height: 23px;font-weight: bold;color: #888;}
.m-footer .footer-service .item .desc{font-size: 14px; color: #fff;}
.m-footer .footer-menu{float: left; width: 67%;text-align: center;}
.m-footer .footer-menu ul{display: inline-block;vertical-align: middle;text-align: left;}
.m-footer .footer-menu li{float: left;padding:0 10px;}
.m-footer .footer-menu li h6{position: relative;overflow: hidden; display: inline-block;vertical-align: middle;text-overflow: ellipsis;white-space: nowrap;font-size: 16px; color: #fff;}
.m-footer .footer-menu li .sub{padding-top: 30px;}
.m-footer .footer-menu li a{overflow: hidden; display: block;text-overflow: ellipsis;white-space: nowrap;font-size: 12px; color: #c0ddd6;}
.m-footer .footer-menu li a:hover{color: #fff;}
.m-footer .footer-menu li a+a{padding-top: 15px;}
.m-footer .footer-brand{position: relative; float: right;width: 30%;}
.m-footer .footer-brand i{display: block;width: 36px;height: 36px; background-image: url(../img/guohui.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-footer .gh{position: absolute;right: 0;top: 50%;margin-top: -18px;}
.m-footer .company,.m-footer .copyright{font-size: 12px;line-height: 23px; color: #888;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.footer-qr{position: absolute;left: 0;top: 26px;width: 100%; text-align: center;}
.footer-qr .item{display: inline-block;vertical-align: middle;}
.footer-qr .item+.item{margin-left: 30px;}
.footer-qr .item img{display: inline-block;vertical-align: middle;}
.footer-qr .item p{font-size: 12px; line-height: 23px;color: #888;}
.footer-qr .item .wx,.footer-qr .item .wb{position: relative;display: block; width: 34px;height: 34px;cursor: pointer; transition: background-position 1.03s;}
.footer-qr .wx {background: url("../img/logn.png") no-repeat -1px 0px;}
.footer-qr .wb {background: url("../img/logn.png") no-repeat -1px -39px;}
.footer-qr .wx:hover {background: url("../img/logn.png") no-repeat -35px 0px;}
.footer-qr .wb:hover {background: url("../img/logn.png") no-repeat -35px -39px;}
.footer-qr .wxsode {
  width: 136px;
  height: 0px;
  position: absolute;
  overflow: hidden;
  left: -52px;
  bottom: 40px;
  z-index: 9;
  transition: height 1.03s;
  font-size: 0;
}
/* .footer-qr .wx:hover .wxsode{display: block;} */
.footer-qr .wx:hover .wxsode{height: 136px;padding: 7px;background-color: #29a2d3;}
.footer-qr .wb:hover .wxsode{height: 136px;padding: 7px;background-color: #29a2d3;}

/*banner*/
.m-banner{position: relative;}
.m-banner img{width: 100%;}
.m-banner .banner-text{position: absolute;left: 0;top: 0;}

.m-banner-subsidiary{position: relative; background-color: #F1F1F1;}
.m-banner-subsidiary img{width: 100%;}

.m-banner-bottom{position: relative;margin-top: 40px;margin-bottom: 37px;}
.m-banner-bottom img{width: 100%;}

.m-menu-xs{position: absolute;left: 10px;bottom: 10px;width: 49px;}
.m-menu-xs dd{height: 49px;}
.m-menu-xs dd+dd{margin-top: 10px;}

/*floor*/
.m-floor-bg{background: url(../img/index/floor_bg_1.png) no-repeat left top #f8f8f8; background-size: auto 100%;}
.m-floor-rt50{width: 50%;margin-left: 50%;}
.m-floor-lt50{width: 50%;margin-right: 50%;}
.m-floor{position: relative;}
.m-floor .floor-hd{position: relative;}
.m-floor .floor-hd-line{border-bottom: 1px solid #d7d7d7;}
.m-floor .floor-hd .title{}
.m-floor .floor-hd .title .namei1{width: 567px;}
.m-floor .floor-hd .title .namei2{width: 336px;}
.m-floor .floor-hd .title .namei3{width: 393px;}
.m-floor .floor-hd .title .namei4{width: 455px;}
.m-floor .floor-hd .title .namei img{width: 100%;}
.m-floor .floor-hd .title .identification{font-family: dincond-medium; font-size: 26px;line-height: 33px; color: #999;}
.m-floor .floor-hd .title .name{font-size: 18px;font-weight: bold; color: #222;}
.m-floor .floor-hd .tab{position: absolute;right: 0;top:19.5px;width: 100%;}
.m-floor .floor-hd .tab dl{font-size: 0;text-align: right;}
.m-floor .floor-hd .tab dt{display: inline-block;vertical-align: middle;}
.m-floor .floor-hd .tab dt span{display: inline-block;vertical-align: middle; font-size: 14px;color: #29a2d3;cursor: pointer;}
.m-floor .floor-hd .tab dt i{display: inline-block;vertical-align: middle;margin-left: 5px;margin-top: -2px; font-size: 14px; color: #29a2d3;transform: rotateZ(180deg);}
.m-floor .floor-hd .tab dd{display: inline-block;vertical-align: middle;}
.m-floor .floor-hd .tab dd+dd{margin-left: 65px;}
.m-floor .floor-hd .tab dd a{display: block;font-size: 20px;cursor: pointer;}
.m-floor .floor-hd .tab dt:hover a,.m-floor .floor-hd .tab dt.active a{color: #006f55;}
.m-floor .floor-hd .tab dd:hover a,.m-floor .floor-hd .tab dd.active a{color: #006f55;}

.m-floor .floor-bd-bg{background: url(../img/index/floor_bg.png) no-repeat right bottom; background-size: 62.5%;}
.m-floor .floor-bd{position: relative;}
/* .m-floor .floor-bd .tab{padding-top: 17px;} */
.m-floor .floor-bd .tab.tab-rt{text-align: right;}
.m-floor .floor-bd .tab dl{font-size: 0;}
.m-floor .floor-bd .tab dd{position: relative; display: inline-block;vertical-align: middle;padding-bottom: 18px; font-size: 24px;cursor: pointer;}
.m-floor .floor-bd .tab dd+dd{margin-left: 57px;}
.m-floor .floor-bd .tab dd:hover,.m-floor .floor-bd .tab dd.active{color: #006f55;}
.m-floor .floor-bd .tab dd:hover:before,.m-floor .floor-bd .tab dd.active:before{content: "";position: absolute;left: 0;bottom:0;width: 100%; border-bottom: 3px solid #006F55;}

.m-floor .floor-bd .tab .layui-nav{padding: 0; font-size: 0;background-color: transparent;}
.m-floor .floor-bd .tab .layui-nav-item{position: relative;line-height: 91px;}
.m-floor .floor-bd .tab .layui-nav-item+.layui-nav-item{margin-left: 57px;}
.m-floor .floor-bd .tab .layui-nav-item a{padding: 0; font-size: 20px;color: #666; cursor: pointer;}
.m-floor .floor-bd .tab .layui-nav .layui-nav-item a:hover,.m-floor .floor-bd .tab .layui-nav .layui-this a{color: #006f55;}
.m-floor .floor-bd .tab .layui-nav .layui-this:after,.m-floor .floor-bd .tab .layui-nav-bar{height: 3px;background-color: #006f55;}

.m-video{position: absolute;left: 0;top: 0;width: 100%;}
.m-video .thumbnail{position: relative;overflow: hidden; padding-top: 58%}
.m-video .thumbnail-3{position: relative;overflow: hidden; padding-top: 66.66%}
.m-video .thumbnail .img{position: absolute;left: 0; top:0;width: 100%;}
.m-video .thumbnail .mask{position: absolute;left: 0;top: 0;z-index: 999;width: 100%;height: 100%;color: #fff;}
.m-video .thumbnail .mask .maski{position: absolute;left: 50%;top: 50%;margin-top: -17px;margin-left: -17px; z-index: 999;width: 81px;height: 81px;color: #fff;cursor: pointer;}
.m-video .thumbnail .mask span{position: relative; display: block;}
.m-video .thumbnail .mask span:before{content: ""; position: absolute;left: 50%;top:50%;margin-top: -40.5px;margin-left: -40.5px; width: 81px;height: 81px;border-radius: 50%; animation: wave-video 2s infinite;}
@keyframes wave-video {
                0% {
                    box-shadow: 0px 0px 0px 2px rgba(0,111,85,.6);
                    height: 81px;
                    width: 81px;
                    margin-top: -40.5px;
                    margin-left: -40.5px;
                }
                100% {
                    box-shadow: 0px 0px 0px 20px rgba(0,111,85,.6);
                    height: 83px;
                    width: 83px;
                    margin-top: -41.5px;
                    margin-left: -41.5px;
                }
                100% {
                    opacity: 0;
                    filter: alpha(opacity=0);
                }
            }

.m-floor-1{padding-top: 38px; margin-bottom: 40px;}
.m-floor-1 .content{padding-top: 10px;}
.m-floor-1 .content .item{position: relative;padding-left: 30px;padding-right: 30px;}
.m-floor-1 .content .layui-col-xs4+.layui-col-xs4 .item:before{content: ""; position: absolute;left: 0;top: 0;width: 1px;height: 100%;background-color: #eeeeee; }
.m-floor-1 .content .layui-col-xs4:first-child .item{padding-left: 0;}
.m-floor-1 .content .layui-col-xs4:last-child .item{padding-right: 0;}
.m-floor-1 .content .title{font-size: 16px;font-weight: bold; color: #444;overflow: hidden; white-space:nowrap;text-overflow:ellipsis;}
.m-floor-1 .content .desc,.m-floor-1 .content .time{ font-size: 14px;color: #999;}
.m-floor-1 .content .desc{padding-top: 10px; line-height: 22px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.m-floor-1 .content .time{padding-top: 20px;}
.m-floor-1 .content .item:hover .title{color: #29a2d3;}

.m-floor-2{background-color: #f6f6f6;}
.m-floor-2 .content .item{position: relative;overflow: hidden; float: left;width: 33.3333%;}
/* .m-floor-2 .content .item:nth-child(1){width: 30.75%;}
.m-floor-2 .content .item:nth-child(2){width: 25%;}
.m-floor-2 .content .item:nth-child(3){width: 18.5%;}
.m-floor-2 .content .item:nth-child(4){width: 25.75%;} */
.m-floor-2 .content .item .control{position: absolute;left: 0;right: 0;top: 0;height: 100%;}
.m-floor-2 .content .item.item-v .mask{width: 100%;height: 100%;background-color: rgba(0,0,0,.3);text-align: center;line-height: 160px;}
.m-floor-2 .content .item.item-v .mask i{display: inline-block;vertical-align: middle; width: 50px;height: 50px;background-image: url(../img/index/vedio_play.png);background-repeat: no-repeat;background-position: center;background-size: cover;cursor: pointer;}
.m-floor-2 .content .item.item-v .mask i:hover{opacity: .7;}
.m-floor-2 .content .item.item-t .item-content{padding-left: 20px;padding-top: 32px;}
.m-floor-2 .content .item.item-t .title{font-size: 16px;color: #fff;}
.m-floor-2 .content .item.item-t .identification{position: relative; padding-top: 10px; font-size: 26px;line-height: 34px; font-family: dincond-medium; color: #fff;}
.m-floor-2 .content .item.item-t .identification:before{content: "";position: absolute;left: 0;top: -2px;width: 15px;height: 2px;background-color: #fff;}
.m-floor-2 .content .item.item-t-black .title{color: #000;}
.m-floor-2 .content .item.item-t-black .identification{color: #000;}
.m-floor-2 .content .item.item-t-black .identification:before{background-color: #000;}
.m-floor-2 .content .item.item-t1 .item-content{padding-left: 30px;padding-top: 55px;}
.m-floor-2 .content .item.item-t1 .title{font-size: 26px;color: #ffd900;}
.m-floor-2 .content .item.item-t1 .identification{font-size: 30px;line-height: 33px; font-family: DINPro-Regular;color: #2bb4da;}
.m-floor-2 .content .item.item-t1 .desc{font-size: 14px;line-height: 17px; color: rgba(255,255,255,.3);}
.m-floor-2 .content .item.item-t img{transition: 1s;}
.m-floor-2 .content .item.item-t:hover img{transform: scale(1.03);}

.m-sidebar{position: fixed;right: 0;bottom: 150px;z-index: 9;}
.m-sidebar .menu .item{display: block; width: 110px;padding-top: 11px;padding-bottom: 11px; text-align: center; background-color: #29a2d3;cursor: pointer;}
.m-sidebar .menu .item+.item{margin-top: 6px;}
.m-sidebar .menu .item i{display: inline-block;vertical-align: middle; width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-sidebar .menu .item i.i1{background-image: url(../img/s1.png);}
.m-sidebar .menu .item i.i2{background-image: url(../img/s2.png);}
.m-sidebar .menu .item i.i3{background-image: url(../img/s3.png);}
.m-sidebar .menu .item i.i4{background-image: url(../img/s4.png);}
.m-sidebar .menu .item.top{ background-color: #eeeeee;}
.m-sidebar .menu .item .name{display: inline-block;vertical-align: middle; font-size: 12px;line-height: 24px; color: #fff;}
.m-sidebar .menu .item:hover{background-color: #2ab0e6;}
.m-sidebar .menu .item.top:hover{background-color: #e7e7e7;}
.m-sidebar .menu+.menu-xs{width: 70px; margin-top: 6px;}
.m-sidebar .menu-xs{margin-right: 40px; border:1px solid #eee; background-color: #fff;}
.m-sidebar .menu-xs .item{position: relative; display: block; width: 68px;height: 70px;padding-top: 10px; text-align: center;cursor: pointer;}
.m-sidebar .menu-xs .item+.item:before{content: "";position: absolute;left: 9px;right: 9px;top: 0;height: 1px;background-color: #eeeeee;}
.m-sidebar .menu-xs .item i{display: inline-block;vertical-align: middle; width: 25px;height: 20px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-sidebar .menu-xs .item i.i5{background-image: url(../img/s5.png);}
.m-sidebar .menu-xs .item i.i6{background-image: url(../img/s6.png);}
.m-sidebar .menu-xs .item i.i7{background-image: url(../img/s7.png);}
.m-sidebar .menu-xs .item i.i8{background-image: url(../img/s8.png);}
.m-sidebar .menu-xs .item .name{font-size: 12px;line-height: 30px; color: #666666;}
.m-sidebar .menu-xs .item .sub{position: absolute;right: 78px;top: 50%;display: none; margin-top: -55px; width: 110px;height: 110px;}
.m-sidebar .menu-xs .item:hover .sub{display: block;}

/*navigation*/
.m-navigation{border-bottom: 1px solid #eee;}
.m-navigation .nav{position: relative;display: inline-block;vertical-align: middle; padding-left: 76px;}
.m-navigation .icon{position: absolute;left: 0;top:0; width: 60px;height: 60px;line-height: 60px;text-align: center; background-color: #f6f6f6;}
.m-navigation .icon img{display: inline-block;vertical-align: middle;}
.m-navigation .layui-breadcrumb{line-height: 60px;}
.m-navigation .layui-breadcrumb>*{vertical-align: middle;}
.m-navigation .layui-breadcrumb span[lay-separator]{color: #888!important;}
.m-navigation .layui-breadcrumb a{color: #888!important;font-weight: bold;max-width: 80px;display: inline-block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.m-navigation .layui-breadcrumb a cite{color: #888!important;font-weight: bold;}
.m-navigation .layui-breadcrumb a:hover{color: #29a2d3!important;}
.m-navigation .menu{float: right;}
.m-navigation .menu .layui-nav{padding: 0; background-color: transparent;}
.m-navigation .menu .layui-nav-item{padding: 0;line-height: 60px;}
.m-navigation .menu .layui-nav-item+.layui-nav-item{margin-left: 40px;}
.m-navigation .menu .layui-nav-item a{position: relative; padding: 0;font-size: 14px;font-weight: bold; color: #888; cursor: pointer;}
.m-navigation .menu .layui-nav-item a:hover,.m-navigation .menu .layui-nav .layui-this a{color: #29a2d3;}
.m-navigation .menu .layui-nav .layui-this:after,.m-navigation .menu .layui-nav-bar{height: 2px;background-color: #29a2d3;}

.m-engineering-info{}
.m-engineering-info .title{font-size: 18px;font-weight: bold; color: #222;text-align: center;}
.m-engineering-info .content{padding-top: 20.5px;padding-bottom: 50px; font-size: 14px;line-height: 26px; color: #888;text-align: center;}
.m-engineering-info .content img{display: inline-block;vertical-align: middle;}

/*article*/
.m-article{position: relative;}
.m-article-bg{padding-bottom: 230px; background-image: url(../img/dj/bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-article-space30{padding-left: 30px;padding-right: 30px;}
.m-article-space60{padding-left: 60px;padding-right: 60px;}
.m-article .title{position: relative;text-align: center;}
.m-article .title .name{font-size: 18px;font-weight: bold; color: #222;}
.m-article .title .identification{font-family: dincond-medium; font-size: 60px;line-height: 67px; color: #eeeeee;}
.m-article .title .desc{font-size: 14px;line-height: 25px; color: #666;}
.m-article .content{max-height: 600px;overflow: hidden; padding-top: 20.5px; font-size: 14px;line-height: 26px; color: #888;}
.m-article .content p+p{margin-top: 24px;}
.m-article .content.active{max-height: unset;}
.m-article .content-more{display: none;width: 100%; height: 56px;margin-bottom: 40px; background-color: #f6f6f6;background-image: url(../img/content_down.png);background-repeat: no-repeat;background-position: center;background-size: 19px;cursor: pointer;}
.m-article .content-more.active{display: block;}
.m-article .subtitle{position: relative;margin-top: 38.5px;}
.m-article .subtitle:before{content: "";position: absolute;left: 0;right: 0;top: 50%;z-index: 1;height: 2px;background-color: #eee;}
.m-article .subtitle .name{position: relative;z-index: 2; display: inline-block; padding-right: 32px; font-size: 18px;font-weight: bold; color: #222;background-color: #fff;}
.m-article .banner{margin-top: 30px;margin-bottom: 50px;}
.m-article .banner .banner-lt,.m-article .banner .banner-rt{position: relative;overflow: hidden;}
.m-article .banner .banner-lt{float: left;width: 60%;}
.m-article .banner .banner-rt{float: right;width: 38.333333333333333333333333333333%;}

.m-article-img{}
.m-article-img img{display: inline-block;vertical-align: middle;}
.m-article-img .content{text-align: center;}

/*data*/
.m-data{margin-top: 38px;padding-top: 45.5px;padding-bottom: 45.5px; background-image: url(../img/jtjj/data_bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-data .item{position: relative;display: inline-block;vertical-align: middle; padding-bottom: 15px;}
.m-data .item+.item{margin-left: 70px;}
.m-data .item:first-child{margin-left: 55px;}
/* .m-data .item:before{content: ""; position: absolute;bottom: -2px;left: 0;width: 60px;height: 3px; background-color: #006f55;} */
.m-data .data{position: relative; white-space: nowrap;}
.m-data .data span,.m-data .data sup{display: inline-block;vertical-align: middle;}
.m-data .data .num{font-size: 60px;line-height: 1; font-family: dincond-medium; color: #fff;}
.m-data .data .unit{margin-top: 30px;padding-left: 7px; font-size: 14px;line-height: 1; color: #fff;}
.m-data .data sup{margin-bottom: 20px;font-size: 30px;line-height: 1;font-family: dincond-medium; color: #fff;}
.m-data .name{padding-top: 10px; font-size: 16px;font-weight: unset; color: #fff; white-space: nowrap;}

.m-data .data .mt-number-animate{ line-height:50px; height: 50px; ; overflow: hidden; display: inline-block; position: relative; }
.m-data .data .mt-number-animate .mt-number-animate-dot{  line-height: 50px; float: left; text-align: center; font-size: 60px;}
.m-data .data .mt-number-animate .mt-number-animate-dom{ text-align: center; float: left; position: relative; top: 0;font-size: 60px;}
.m-data .data .mt-number-animate .mt-number-animate-dom .mt-number-animate-span{  display:block;height: 50px;overflow:hidden;font-size: 60px;}

/*list*/
.m-list{}
.m-list .item{display: block; cursor: pointer;}
.m-list .thumbnail{position: relative;overflow: hidden; padding-top: 72%}
.m-list .thumbnail-3{position: relative;overflow: hidden; padding-top: 66.66%}
.m-list .thumbnail img{position: absolute;left: 0; top:0;width: 100%;}
.m-list .thumbnail .mask{position: absolute;left: 0;top: 0;z-index: 999;width: 100%;height: 100%;display: none; background-color: rgba(41,162,211,.4);color: #fff;}
.m-list .thumbnail .mask i{position: absolute;left: 50%;top: 50%;margin-top: -20px;margin-left: -20px; z-index: 999;width: 40px;height: 40px;background-image: url(../img/yw/cgal/i.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-list .thumbnail .mask .play{color: #fff;}
.m-list .thumbnail .mask .fa-circle-thin{font-size: 34px;}
.m-list .thumbnail .mask .fa-play{font-size: 12px;}

.m-list .title-d{text-align: center; line-height: 31px;}
.m-list .item:hover .title-d{color: #006f55;}

.m-list .title-q{position: relative; border-bottom:2px solid transparent;text-align: center;font-size: 14px; line-height: 38px;color: #666;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.m-list .item:hover .title-q{font-weight: bold; color: #29a2d3;border-bottom-color: #29a2d3;}

.m-list .thumbnail-b{padding-top: 59%;}
.m-list .title-b{text-align: center;font-size: 14px; line-height: 44px;color: #666;background-color: #f6f6f6;}
.m-list .item:hover .mask{display: block; }
.m-list .item:hover .title-b{font-weight: bold; color: #29a2d3;}

.m-list .title{overflow: hidden;position: relative;padding-top: 20px;padding-bottom: 10px; font-size: 24px;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;color: #222;}
.m-list .desc{overflow: hidden; height: 60px; font-size: 16px;line-height: 30px;text-overflow: ellipsis;}
.m-list .label{display: inline-block;margin-top: 20px; background-color: #006F55;color: #FFFFFF;padding: 0 8px;}

.m-list-flow{padding-top: 30px;}
.m-list-flow .wall{display: block;position: relative;margin-left: -10px;margin-right: -10px;}
.m-list-flow .wall-column{display:block;position:relative;width:33.33%;float:left;padding-left:10px;padding-right:10px;box-sizing:border-box;}
.m-list-flow .wall-column:nth-child(1),.m-list-flow .wall-column:nth-child(3){padding-top: 50px;}
.m-list-flow .article{display:block;margin: 0 0 20px 0; background:white;border-radius:3px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);transition: all 100; overflow:hidden;position:relative;}
.m-list-flow .article:hover{transform:scale(1.01);}
.m-list-flow .article img{display:block;width:100%;}
.m-list-flow .item{position: relative;overflow: hidden; display: block; border-radius: 5px;box-shadow: 0 5px 15px rgba(0,0,0,.08); cursor: pointer;}
.m-list-flow .thumbnail{position: relative;overflow: hidden;}
.m-list-flow .thumbnail img{width: 100%;}
.m-list-flow .title{position: absolute;bottom: 0;left: 0;width: 100%; padding-left: 8px;padding-right: 8px;padding-top: 155px; font-size: 14px;line-height: 45px; font-weight: bold;text-align: center;color: #fff;
      overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  background-image: -moz-linear-gradient(top, rgba(10,57,111,.8) 0%,transparent 100%);
	  background-image: -webkit-linear-gradient(top, rgba(10,57,111,.8) 0%,transparent 100%);
	  background-image: -o-linear-gradient(top, rgba(10,57,111,.8) 0%,transparent 100%);
	  background-image: -ms-linear-gradient(top, rgba(10,57,111,.8) 0%,transparent 100%);
	  background-image: linear-gradient(to top, rgba(10,57,111,.8) 0%,transparent 100%);
}
.m-list-flow .desc{overflow: hidden;margin-top: 9px; height: 36px; font-size: 12px;line-height: 18px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.m-list-flow .label{margin-top: 9px;font-size: 12px;}

/*分页*/
.m-page-icon{
        margin:40px 0 50px 0;/*设置距离顶部20像素*/
        font-size:0;/*修复行内元素之间空隙间隔*/
        text-align:center;/*设置内容居中显示*/
}

/*设置共有的的样式布局，主要是进行代码优化，提高运行效率*/
.m-page-icon a,.m-page-icon .page-disabled,.m-page-icon .page-next,.m-page-icon .page-current,.m-page-icon .page-more{
        display: inline-block;
        vertical-align: middle;
        height: 39px;
		padding: 0 15px;
        border:1px solid #dddddd;
        text-align: center;
        line-height: 39px;
        font-size:14px;/*修复行内元素之间空隙间隔*/
        margin-right:7px;
}
.m-page-icon .page-disabled,.m-page-icon .page-next{
    font-size:14px;/*修复行内元素之间空隙间隔*/
}
.m-page-icon .page-next i,.m-page-icon .page-disabled i{
        cursor:pointer;/*设置鼠标经过时的显示状态，这里设置的是显示状态为小手状态*/
        display:inline-block;/*设置显示的方式为行内块元素*/
}
/*对 a 标签进行样式布局 */
.m-page-icon a{
        text-decoration:none;/*取消链接的下划线*/
        color:#222;
}
.m-page-icon a:hover{
        background-color: #29a2d3;
        border-color:#29a2d3;
        color: #fff;
}
.m-page-icon .page-current{
        background-color: #29a2d3;
        border-color:#29a2d3;
        color: #fff;
}

.m-page-icon .page-disabled{
        color:#ccc;
}

.m-qualifications{padding-top: 40px;}
.m-qualifications .item .title{margin-top: 13px;margin-bottom: 14px; font-size: 14px;text-align: center; color: #666666;
	height: 21px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

/*idea*/
.m-idea{position: relative;}
.m-idea .content{position: absolute;left: 0;right: 0; top:0;height: 100%;}
.m-idea .title{position: absolute;left: 50%; top:50%;margin: -130px 0 0 -329.5px; width: 659px;height: 260px;}

.m-culture-idea{padding-top: 48px;}
.m-culture-idea .tab{text-align: center;}
.m-culture-idea .tab dl{display: inline-block;vertical-align: middle;}
.m-culture-idea .tab dd{float: left; width: 145px; font-size: 14px;line-height: 50px;font-weight: bold; text-align: center; color: #888888;background-color: #eeeeee;cursor: pointer;}
.m-culture-idea .tab dd+dd{margin-left: 10px;}
.m-culture-idea .tab dd.active{color: #fff; background-color: #29a2d3;}
.m-culture-idea .tab-content{display: none;padding-top: 78px;padding-bottom: 57px;}
.m-culture-idea .tab-content.active{display: block;}
.m-culture-idea .idea-lt{float: left;width: 50%;padding-right: 50px;padding-bottom: 119px; background-image: url(../img/jtjj/qywh/bg1.png);background-repeat: no-repeat;background-position: right bottom;background-size: auto;}
.m-culture-idea .idea-rt{float: right;width: 50%;padding-left: 50px;}
.m-culture-idea .name{font-size: 18px;font-weight: bold; color: #222;}
.m-culture-idea .identification{font-family: dincond-medium; font-size: 60px;line-height: 67px; color: #eeeeee;}
.m-culture-idea .content{padding-top: 17.5px;font-size: 14px;line-height: 26px;color: #888;}
.m-culture-idea .slogan{position: relative; padding-top: 66px;padding-bottom: 66px;padding-left: 43px; background-image: url(../img/jtjj/qywh/bg2.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-culture-idea .slogan:before{content: ""; position: absolute;left:-50px;top: 0; width: 1px;height: 100%;background-color: #eee; }
.m-culture-idea .slogan dd{position: relative;padding-left: 17px; font-size: 16px;color: #fff;cursor: pointer;}
.m-culture-idea .slogan dd:before{content: ""; position: absolute;left:0;top: 50%;margin-top: -3px; width: 6px;height: 6px;background-color: rgba(255,255,255,.8); }
.m-culture-idea .slogan dd+dd{margin-top: 24px;}

/*progress*/
.m-progress{position: relative;}
.m-progress .title{position: relative;}
.m-progress .title-bg{background-image: url(../img/jtjj/fzlc/haiou.png);background-repeat: no-repeat;background-position: left center; background-size: contain;}
.m-progress .name{font-size: 18px;font-weight: bold; color: #222;}
.m-progress .identification{font-family: dincond-medium; font-size: 60px;line-height: 67px; color: #eeeeee;}
.m-progress .desc{font-size: 14px;line-height: 25px; color: #666;}
.m-progress .tab{position: absolute;right: -30px;top: 50%;margin-top: -23px;}
.m-progress .tab dt{position: relative;width: 120px; float: left;font-family: DINPro-Regular;font-size: 18px;line-height: 46px;text-align: center; color: #888888;cursor: pointer;}
.m-progress .tab dd+dt{}
.m-progress .tab dd+dt:before{content: "/";position: absolute;left: 0;top: 0;font-family: DINPro-Regular;font-size: 16px;line-height: 46px; color: #cccccc;}
.m-progress .tab dt span{display: inline-block;vertical-align: middle; font-size: 14px;line-height: 46px; color: #ccc;}
.m-progress .tab dt i{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 46px; color: #ccc;}
.m-progress .tab dt ul{position: absolute;right: 30px;top: 46px;z-index: 10;display: none; width: 120px; border: 1px solid #eee;}
.m-progress .tab dt li{font-family: DINPro-Regular; font-size: 14px;line-height: 40px;text-align: center; color: #ccc;background-color: #fff; cursor: pointer;}
.m-progress .tab dt li+li{border-top: 1px solid #eee;}
.m-progress .tab dt li:hover,.m-progress .tab dt li.active{color: #29a2d3;}
.m-progress .tab dt:hover ul,.m-progress .tab dt.active ul{display: block;}
.m-progress .tab dd{position: relative;width: 120px; float: left;font-family: DINPro-Regular; font-size: 30px;line-height: 46px;text-align: center; color: #ccc;cursor: pointer;}
.m-progress .tab dd+dd{}
.m-progress .tab dd+dd:before{content: "/";position: absolute;left: 0;top: 0;font-family: DINPro-Regular;font-size: 16px;line-height: 46px; color: #cccccc;}
.m-progress .tab dd:hover,.m-progress .tab dd.active{font-size: 46px;color: #29a2d3;}
/* .m-progress .tab .swiper-slide .dd{position: relative; font-family: DINPro-Regular; font-size: 30px;line-height: 46px; color: #888888;cursor: pointer;}
.m-progress .tab .swiper-slide+.swiper-slide .dd{width: 100px; margin-left: 78px;text-align: center;}
.m-progress .tab .swiper-slide+.swiper-slide .dd:before{content: "/";position: absolute;left: -36px;top: 0;font-family: DINPro-Regular;font-size: 16px;line-height: 46px; color: #cccccc;}
.m-progress .tab .swiper-slide .dd.active{font-size: 46px;color: #29a2d3;} */
.m-progress .tab-content{display: none;}
.m-progress .tab-content.active{display: block;}

/*contact*/
.m-contact{width: 900px;margin: 0 auto; padding-bottom: 77px;}
.m-contact .title{position: relative;text-align: center;}
.m-contact .title .name{font-size: 22px;font-weight: bold; color: #222;}
.m-contact .title .identification{font-family: dincond-medium; font-size: 60px;line-height: 67px; color: #eeeeee;}
.m-contact .title .desc{font-size: 14px;line-height: 23px; color: #666;}
.m-contact .content{margin-top: 36.5px; background-color: #fff;padding-left: 40px;padding-right: 40px;padding-bottom: 47px;box-shadow: 0 0 40px rgb(0, 0, 0, .04);}
.m-contact .content h6{padding-top: 29px; display: block;border-bottom: 2px solid #eee; font-size: 16px;line-height: 40px; font-weight: bold;text-align: center; color: #29a2d3;}
.m-contact .content .main{padding-top: 23px;}
.m-contact .content .main .item{position: relative;float: left;padding-left: 70px;}
.m-contact .content .main .item:nth-child(1){width: 40%;}
.m-contact .content .main .item:nth-child(2){width: 60%;}
.m-contact .content .main i{position: absolute;left: 0;top: 0;width: 60px;height: 60px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-contact .content .main i.phone{background-image: url(../img/lxwm/phone.png);}
.m-contact .content .main i.addr{background-image: url(../img/lxwm/addr.png);}
.m-contact .content .main .name{padding-top: 4px; font-size: 14px;line-height: 26px; font-weight: bold; color: #888;}
.m-contact .content .main .desc{font-size: 14px;line-height: 26px; color: #888;}
.m-contact .content .main span{display: block; font-family: dincond-medium;font-size: 26px;line-height: 1;color: #666;}
.m-contact .content .secondary{padding-top: 26px;}
.m-contact .content .secondary .tab{text-align: center;}
.m-contact .content .secondary .tab .tabitm{display: inline-block;vertical-align: middle;margin-bottom: 5px;}
.m-contact .content .secondary .tab .itmname{padding-left: 17px;padding-right: 17px;border-radius: 30px; font-size: 14px;line-height: 40px;font-weight: bold; color: #000;cursor: pointer;}
.m-contact .content .secondary .tab .tabitm:hover .itmname,.m-contact .content .secondary .tab .tabitm.active .itmname{background-color: #29a2d3;color: #fff;}
.m-contact .content .secondary .tab-content{display: none;padding-top: 20px;}
.m-contact .content .secondary .tab-content.active{display: block;}
.m-contact .content .secondary .item{position: relative;padding-top: 14.5px;padding-bottom: 13px; padding-left: 19px;padding-right: 19px; background-color: #f6f6f6;transition:background-color  1.03s;}
.m-contact .content .secondary i{position: absolute;left: 0;top: 0;display: inline-block;vertical-align: middle; width: 14px;height: 14px;line-height: 24px; background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-contact .content .secondary i.phone{top: 9px;background-image: url(../img/lxwm/phone1.png);}
.m-contact .content .secondary i.addr{top: 5px;background-image: url(../img/lxwm/addr1.png);}
.m-contact .content .secondary .lab{font-size: 14px;line-height: 21px;font-weight: bold; color: #000;}
.m-contact .content .secondary .name{position: relative; padding-left: 22px; padding-top: 4px; font-size: 14px;line-height: 24px; color: #888;
/* 	height: 52px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; */
}
.layui-col-xs6:last-child .item .name{height: auto;-webkit-line-clamp: inherit;}
.m-contact .content .secondary .desc{position: relative; padding-left: 22px;font-size: 14px;line-height: 24px; color: #888;
	height: 52px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.m-contact .content .secondary .item:hover,.m-contact .content .secondary .item.active{background-color: #29a2d3;}
.m-contact .content .secondary .item:hover .lab,.m-contact .content .secondary .item.active .lab{color: #fff;}
.m-contact .content .secondary .item:hover .name,.m-contact .content .secondary .item.active .name{color: rgba(255,255,255,.6);}
.m-contact .content .secondary .item:hover .desc,.m-contact .content .secondary .item.active .desc{color: rgba(255,255,255,.6);}

/*news*/
.m-news{position: relative;}
.m-news .list{margin-top: 45px; border-top:2px solid #eee;}
.m-news .list .item{position: relative;display: block;padding-top: 16px;padding-bottom: 16px; cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.m-news .list .item:before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: #eee;}
.m-news .list .day,.m-news .list .time,.m-news .list .title{display: inline-block;vertical-align: middle;}
.m-news .list .day{padding-right: 25px; font-family: dincond-medium;font-size: 26px;line-height: 26px; color: #888;}
.m-news .list .title{position: relative;width: 75%; font-size: 14px;line-height: 26px; color: #666;
overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m-news .list .desc{overflow:hidden;height: 60px;margin-top: 10px; line-height: 30px;text-overflow:ellipsis;}
.m-news .list .time{padding-right: 37px;}
.m-news .list .time i{display: inline-block;vertical-align: middle;}
.m-news .list .time p{display: inline-block;vertical-align: middle;font-size: 12px;line-height: 26px;color: #888;}
.m-news .list .item i.arrow{position: absolute;right: 0;top: 50%;margin-top: -10.5px; display: none;vertical-align: middle; font-size: 14px; color: #29a2d3;transform: rotateZ(180deg);}
.m-news .list .item:hover .title{color: #29a2d3;}
.m-news .list .item:hover i.arrow{display: block;}

.m-news-details .title{font-size: 40px;line-height: 58px;text-align: justify;font-weight: 700;color: #000000;}
.m-news-details .release .time{margin-top: 20px;}
.m-news-details .release i{display: inline-block;vertical-align: middle; font-size: 20px;}
.m-news-details .release p{display: inline-block;vertical-align: middle;padding-left: 10px;;}

.m-news-party{position: relative;}
.m-news-party .list{}
.m-news-party .list .item{position: relative;display: block;padding-top: 21px;padding-bottom: 21px;padding-left: 150px;padding-right: 28px;border:1px solid #eee; cursor: pointer;}
.m-news-party .list>div>div+div .item{margin-top: 20px;}
.m-news-party .list .day,.m-news-party .list .time,.m-news-party .list .title{display: inline-block;vertical-align: middle;}
.m-news-party .list .day{position: absolute;left: 30px;top:21px; padding-right: 25px; font-family: dincond-medium;font-size: 30px;line-height: 30px; color: #888;}
.m-news-party .list .title{position: relative;font-size: 16px;line-height: 30px;font-weight: bold; color: #444;
overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m-news-party .list .desc{padding-top: 5px; font-size: 14px; line-height: 22px;color: #999;
    height: 49px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m-news-party .list .time{padding-right: 37px;}
.m-news-party .list .time i{display: inline-block;vertical-align: middle;}
.m-news-party .list .time p{display: inline-block;vertical-align: middle;font-size: 12px;line-height: 26px;color: #888;}
.m-news-party .list .item i.arrow{position: absolute;right: 28px;top: 25.5px;display: inline-block; vertical-align: middle; font-size: 14px; color: #888;transform: rotateZ(180deg);}
.m-news-party .list .item:hover{border:1px solid #f6f6f6; background-color: #f6f6f6;}
.m-news-party .list .item:hover .title{color: #29a2d3;}

.m-product-info{position: relative;}
.m-product-info .product-lt{float: left;width: 54%;}
.m-product-info .product-rt{float: right;width: 43%;}
.m-product-info .introduce .title{padding-top: 13px;padding-bottom: 19px;border-bottom: 2px solid #eeeeee;}
.m-product-info .introduce .title .name{font-size: 20px;font-weight: bold; color: #222;}
.m-product-info .introduce .title .identification{font-family: dincond-medium; font-size: 24px;line-height: 36px; color: #ccc;}
.m-product-info .introduce .item{padding-top: 24px;}
.m-product-info .introduce .item h6{font-size: 14px;line-height: 26px;font-weight: bold;color: #888;}
.m-product-info .introduce .item p{font-size: 14px;line-height: 26px; color: #888;}
.m-product-info .info{padding-top: 22px;}
.m-product-info .info .title{border-bottom: 2px solid #eeeeee;}
.m-product-info .info .title .name{font-size: 16px;line-height: 44px; font-weight: bold; color: #222;}
.m-product-info .info .content{padding-top: 30px;}
.m-product-info .data{padding-top: 40px;padding-bottom: 40px;}
.m-product-info .data .item {position: relative; padding-top: 26px;padding-bottom: 20px;padding-left: 24px;padding-right: 24px; background-color: #f6f6f6;}
.m-product-info .data .item .name{font-size: 16px;font-weight: bold;color: #222;}
.m-product-info .data .item .desc{font-size: 14px;line-height: 30px;color: #888;}
.m-product-info .data .item .btn{position: absolute;right: 24px;top: 50%;margin-top: -20px;}
.m-product-info .data .item .btn i{width: 18px;height: 18px;background-image: url(../img/yw/cpxq/download.png);background-repeat: no-repeat;background-position: center;background-size: cover;}

/*details*/
.m-details .tab-type dl{font-size: 20px;text-align: center;}
.m-details .tab-type dd{display: inline-block;vertical-align: middle;margin-left: 40px;margin-right: 40px; padding: 8px 30px;border:1px solid #006f55;color: #006f55;cursor: pointer;}
.m-details .tab-type dd:hover,.m-details .tab-type dd.active{background-color: #006f55;color: #fff;}
.m-details .tab-type+.type-mdl{margin-top: 31px;}
.m-details .type-mdl{position: relative;border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7;}
.m-details .tab-pro{position: absolute;left: 0;top:21px; width: 32.5%;}
.m-details .tab-pro dl{font-size: 16px;line-height: 40px;}
.m-details .tab-pro dd{position: relative; display: block;cursor: pointer;}
.m-details .tab-pro i{position: absolute;left: 0;top:50%;margin-top: -14px; display: none; width: 28px;height: 28px;animation: tab-pro-active 2s infinite;}
.m-details .tab-pro dd:hover{font-weight: bold; color: #006f55;}
.m-details .tab-pro dd.active{padding-left: 35px; font-weight: bold; color: #006f55;}
.m-details .tab-pro dd.active i{display: block;}
.m-details .pro-mdl{height: 442px; margin-left: 32.5%; padding-top: 33px;padding-bottom: 33px;border-left: 1px solid #D7D7D7;}
@keyframes tab-pro-active {
	0% {
		transform: rotateX(0);
	}
	100% {
		transform: rotateX(360deg);
	}
}

/*details-info*/
.m-details-info .tab{padding-top: 40px;}
.m-details-info .tab dl{font-size: 0;line-height: 48px;}
.m-details-info .tab dd{display: inline-block;vertical-align: middle;width: 196px;font-size: 16px;text-align: center; color: #333;background-color: #f1f1f1;cursor: pointer;}
.m-details-info .tab dd+dd{border-left:1px solid #fff;}
.m-details-info .tab dd:hover,.m-details .tab dd.active{background: url(../img/product/tab_bg.png) no-repeat;background-size: cover; color: #fff;}
.m-details-info .infos{padding-top: 36px;}
.m-details-info .infos .info+.info{padding-top: 30px;}
.m-details-info .infos .name{ padding-bottom: 8px; font-size:16px;font-weight:bold;color: #006f55;}
.m-details-info .infos .desc{line-height: 30px;}

.m-technology{}
.m-technology .tab{text-align: center;}
.m-technology .tab dl{display: inline-block;vertical-align: middle;}
.m-technology .tab dd{float: left; width: 145px; font-size: 14px;line-height: 50px;font-weight: bold; text-align: center; color: #888888;background-color: #eeeeee;cursor: pointer;}
.m-technology .tab dd+dd{margin-left: 10px;}
.m-technology .tab dd a{display: block;}
.m-technology .tab dd.active{color: #fff; background-color: #29a2d3;}
.m-technology .tab dd.active a{color: #fff;}
.m-technology .tab-content{display: none;}
.m-technology .tab-content.active{display: block;}
.m-technology .bg{width: 1322px; height: 730px; margin: 0 auto; background-image: url(../img/jstx/bg.jpg);background-repeat: no-repeat;background-position: center bottom;background-size: 1322px;}
.m-technology .control{position: relative;width: 100%; height: 730px;}
.m-technology .circle{position: absolute;left: 50%;top: 96px;margin-left: -282px; width: 560px;height: 560px;}
.m-technology .circle .ctr{position: relative;width: 100%;height: 100%;}
.m-technology .circle .content{display: none; padding-top: 137px;transition: display 1.03s;}
.m-technology .circle .content.active{display: block;}
.m-technology .circle .content-ctr{position: relative;}
.m-technology .circle .content .text{position: absolute;left: 0;top: 38px;width: 100%;}
.m-technology .circle .content .name{font-size: 24px; font-weight: bold;text-align: center; color: #333;}
.m-technology .circle .content .identification{width: 100%; font-family: dincond-medium;font-size: 70px;line-height: 1;text-align: center;
background-image: -moz-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: -webkit-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: -o-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: -ms-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: linear-gradient(to bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;}
.m-technology .circle .content .desc{margin-top: 26.5px; padding-left: 99px;padding-right: 99px;}
.m-technology .circle .content .desc p{font-size: 14px;line-height: 27px; color: #888;}
.m-technology .circle .content .desc .u-btn{width: 200px;height: 40px;line-height: 40px;margin: 10px auto 0;}
.m-technology .circle .circle-xs{position: absolute;left: 50%;top: 50%;margin-left: -70px;margin-top: -70px; width: 140px;height: 140px;border-radius: 100%;background-color: #eee; /*background-color: #0a396f;*/cursor: pointer; transition:background-color 1.03s;}
.m-technology .circle .circle-xs .name{position: absolute;left: 0;top: 63px;width: 100%; font-size: 16px;line-height: 28px; font-weight: bold;text-align: center; color: #29a2d3;}
.m-technology .circle .circle-xs .identification{padding-top: 20px;width: 100%; font-family: dincond-medium;font-size: 70px;line-height: 1;text-align: center;color: rgba(41,162,211,.2);}
.m-technology .circle .circle-xs:hover,.m-technology .circle .circle-xs.active{background-color: #29a2d3;}
.m-technology .circle .circle-xs:hover .name,.m-technology .circle .circle-xs.active .name{color: #fff;}
.m-technology .circle .circle-xs:hover .identification,.m-technology .circle .circle-xs.active .identification{color: rgba(255,255,255,.1);}

.m-technology .circle2 .circle-xs:nth-child(1){transform: translate(-250px, -111px);}
.m-technology .circle2 .circle-xs:nth-child(2){transform: translate(277px, 44px);}
.m-technology .circle5 .circle-xs:nth-child(1){transform: translate(0px, -282px);}
.m-technology .circle5 .circle-xs:nth-child(2){transform: translate(-260px, -98px);}
.m-technology .circle5 .circle-xs:nth-child(3){transform: translate(260px, -98px);}
.m-technology .circle5 .circle-xs:nth-child(4){transform: translate(-171px,214px);}
.m-technology .circle5 .circle-xs:nth-child(5){transform: translate(171px, 214px);}

.m-innovate .title{position: relative;}
.m-innovate .title .text{position: absolute;left: 0;top: 48px;width: 100%;}
.m-innovate .title .name{font-size: 24px; font-weight: bold;text-align: center; color: #333;}
.m-innovate .title .identification{width: 100%; font-family: dincond-medium;font-size: 80px;line-height: 1;text-align: center;
background-image: -moz-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: -webkit-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: -o-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: -ms-linear-gradient(bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
background-image: linear-gradient(to bottom, #c0e4f2 0%,#c0e4f2 40%,transparent 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;}
.m-innovate .content{padding-top: 27px;}
.m-innovate .content p{font-size: 14px;line-height: 26px; color: #888;}

/*swiper*/
.m-swiper-product{width: 100%;margin: 0 auto;padding-bottom: 20px;}
.m-swiper-product .view{position: relative;}
.m-swiper-product .view .swiper-container {width: 460px;height: 460px;margin: 0 auto;border: 1px solid #29a2d3;}
.m-swiper-product .view .arrow-right,.m-swiper-product .view .arrow-left{position: absolute;top: 50%;margin-top: -30px; width: 60px;height: 60px;margin-top: -30px; background-size: cover;cursor: pointer;}
.m-swiper-product .view .arrow-left{left: 0; background-image: url(../img/jtjj/fzlc/prev1.png);}
.m-swiper-product .view .arrow-right{right: 0; background-image: url(../img/jtjj/fzlc/next1.png);}
.m-swiper-product .view .arrow-right.swiper-button-disabled{background-image: url(../img/jtjj/fzlc/next.png);}
.m-swiper-product .view .arrow-left.swiper-button-disabled{background-image: url(../img/jtjj/fzlc/prev.png);}
.m-swiper-product .view .swiper-slide{position: relative;}
.m-swiper-product .view .mask{position: absolute;left: 0;top: 0;z-index: 999;width: 100%;height: 100%; background-color: rgba(41,162,211,.4);color: #fff;
/* Center slide text vertically */
		display: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.m-swiper-product .view .mask>div{display: inline-block;vertical-align: middle;width: 100%;text-align: center;}
.m-swiper-product .view .mask i{display: inline-block;vertical-align: middle; width: 40px;height: 40px; background-image: url(../img/yw/cgal/i.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-swiper-product .view .mask p{display: block;text-align: center;font-size: 16px; color: #fff;}
.m-swiper-product .view .swiper-slide:hover .mask{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.m-swiper-product .preview {width: 100%;margin-top: 24px;position: relative;}
.m-swiper-product .preview .swiper-container {width: 755px;height: 180px;}
.m-swiper-product .preview .swiper-slide {width: 140px;height: 140px;cursor:pointer;}
.m-swiper-product .preview .arrow-right,.m-swiper-product .preview .arrow-left{position: absolute;top: 50%; width: 27px;height: 27px;margin-top: -33.5px; background-size: cover;cursor: pointer;}
.m-swiper-product .preview .arrow-left{left: 0;}
.m-swiper-product .preview .arrow-right{right: 0;}
.m-swiper-product .preview .arrow-left i,.m-swiper-product .preview .arrow-right i{display: inline-block;vertical-align: middle; font-size: 18px; color: #29a2d3;}
.m-swiper-product .preview .arrow-right i{transform: rotateZ(180deg);}
.m-swiper-product .preview img {border: 1px solid #D7D7D7;}
.m-swiper-product .preview .title {font-size: 14px;line-height: 40px; color: #444;text-align: center;}
.m-swiper-product .preview .active-nav img {padding: 0;border: 1px solid #29a2d3;}
.m-swiper-product .preview .active-nav .title {color:#29a2d3;}

.m-swiper-product-info{width: 460px;height: 460px;border: 1px solid #eee;}
.m-swiper-product-info .swiper-container {
        width: 100%;
        height: 100%;
    }
.m-swiper-product-info .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.m-swiper-product-info .item{display: inline-block;vertical-align: middle;}
	
.m-swiper-banner{min-width: 1180px;}
.m-swiper-banner .swiper-container {width: 100%;}
.m-swiper-banner .swiper-container-horizontal>.swiper-pagination-progress{bottom: 0;top: unset;}
.m-swiper-banner .swiper-pagination-progress .swiper-pagination-progressbar{background: #006f55;}
.m-swiper-banner .swiper-button-next,.m-swiper-banner .swiper-button-prev{background-image: unset;}
.m-swiper-banner .swiper-button-next i,.m-swiper-banner .swiper-button-prev i{display: block;margin-left: -15px;margin-top: -23px; font-size: 60px;color: #006F55;}
.m-swiper-banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 43px; left: 50%;margin-left: -600px; width: 1200px;text-align: left;}
.m-swiper-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 12px;}
.m-swiper-banner .swiper-pagination-bullet{position: relative; width: 6px;height: 6px;background-color: #fff;opacity: 1;}
.m-swiper-banner .swiper-pagination-bullet-active:before{content: "";position: absolute;left: 0;right: 50%;top: 50%;margin-top: -14px;margin-left: -11px; width: 28px;height: 28px;border:2px solid #fff;border-radius: 100%;}
.m-swiper-banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;line-height: 300px;}
.m-swiper-banner .swiper-slide .item{display: block;width: 100%;}
.m-swiper-banner .swiper-slide .item img{width: 100%;}


.m-swiper-case .swiper-container {width: 100%;height: auto;}
.m-swiper-case .swiper-slide {position: relative;}
.m-swiper-case .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8.5px;}
.m-swiper-case .swiper-pagination{bottom: 19.5px;left: unset; right: 15.5px;text-align: right;}
.m-swiper-case .swiper-pagination-bullet{background-color: #fff;opacity: .4;}
.m-swiper-case .swiper-pagination-bullet-active{background-color: #fff;opacity: 1;}
.m-swiper-case .item{position: relative;}
.m-swiper-case .item img{width: 100%;}
.m-swiper-case .item .title{position: absolute;bottom: 0;left: 0;right: 0;width: 100%;padding-left: 28px; font-size: 14px;line-height: 60px; font-weight: bold; color: #fff;background-color: rgba(0,0,0,.4)}

.m-swiper-index{position: absolute;right: 0; top: -20%;width: 650px;}
.m-swiper-index .dragi{position: absolute;right: 80px; top: -48px;z-index:999;width: 10%;}
.m-swiper-index .swiper-container {
	width: 100%;
	padding-left: 10px;
	padding-bottom: 144px;
}
.m-swiper-index .swiper-slide {
	width: 320px;
}
.m-swiper-index .swiper-button-prev,.m-swiper-index .swiper-button-next{top: auto; bottom: 0; width: 120px;height: 54px; background: #006f55;color: #fff; text-align: center;font-size: 30px;line-height: 54px;}
.m-swiper-index .swiper-button-prev.swiper-button-disabled,.m-swiper-index .swiper-button-next.swiper-button-disabled{background: #d7d7d7;color: #999;}
.m-swiper-index .swiper-button-prev{left: auto; right: 230px;}
.m-swiper-index .swiper-button-next{right: 80px;}
.m-swiper-index .swiper-button-next{}
.m-swiper-index .item{padding-top: 68.75%; margin-left:10px; margin-right:10px;background: #ededed;cursor: pointer; }
.m-swiper-index .name{position: absolute;left: 20%;width: 70%;}
.m-swiper-index .namei{position: absolute;right: 0;width: 30%;}
.m-swiper-index .linki{position: absolute;left: -5px;bottom: 10%;display: none; width: 20%;}
.m-swiper-index .swiper-slide:nth-child(odd) .name{top:15%;}
.m-swiper-index .swiper-slide:nth-child(even) .name{bottom:15%;}
.m-swiper-index .swiper-slide:nth-child(odd) .namei{bottom:0;}
.m-swiper-index .swiper-slide:nth-child(even) .namei{top:0;}
.m-swiper-index .item:hover,.m-swiper-index .item.active{background: #006f55;color: #fff;}
.m-swiper-index .item:hover .linki,.m-swiper-index .item.active .linki{display: block;}

.m-swiper-partner{position: relative;height: 513px;padding-top: 10px;padding-right: 20px;}
.m-swiper-partner .swiper-container {
        width: 100%;
        height: 100%;
    }
.m-swiper-partner .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.m-swiper-progress{padding-top: 50px;}
.m-swiper-progress .swiper-container {width: 100%;padding-bottom: 60px;padding-left: 60px;padding-right: 60px;}
.m-swiper-progress .swiper-slide {width: 25%;
        /* Center slide text vertically */
/*        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; */
    }
.m-swiper-progress .swiper-button-next,.m-swiper-progress .swiper-button-prev{ width: 60px;height: 60px;background-size: cover;cursor: pointer;}
.m-swiper-progress .swiper-button-prev,.m-swiper-progress .swiper-container-rtl .swiper-button-next{left: 0;background-image: url(../img/jtjj/fzlc/prev1.png);}
.m-swiper-progress .swiper-button-next,.m-swiper-progress .swiper-container-rtl .swiper-button-prev{right: 0;background-image: url(../img/jtjj/fzlc/next1.png);}
.m-swiper-progress .swiper-button-next.swiper-button-disabled,.m-swiper-progress .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.m-swiper-progress .swiper-button-next.swiper-button-disabled{background-image: url(../img/jtjj/fzlc/next.png);}
.m-swiper-progress .swiper-button-prev.swiper-button-disabled{background-image: url(../img/jtjj/fzlc/prev.png);}
.m-swiper-progress .swiper-slide .item{}
.m-swiper-progress .swiper-slide .item .time{line-height: 1; font-family: dincond-medium;padding-top: 17.5px; font-size: 16px;color: #888;}
.m-swiper-progress .swiper-slide .item .desc{height: 96px; color: #29a2d3; font-size: 16px;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.m-swiper-progress .swiper-slide .item .img{padding-top: 30px;width: 100%;}
.m-swiper-progress .swiper-slide .item .img img{width: 100%;}
.m-swiper-progress.progress-center .swiper-wrapper{
	/* Center slide text vertically */
	       display: -webkit-box;
	        display: -ms-flexbox;
	        display: -webkit-flex;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        -webkit-justify-content: center;
	        justify-content: center;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        -webkit-align-items: center;
	        align-items: center;
}
.m-swiper-progress.progress-center .swiper-slide{margin-left: 67px;}

.m-swiper-3d{}
.m-swiper-3d .swiper-container {
	width: 100%;
	padding-top: 130px;
}
.m-swiper-3d .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 480px;
	height: 380px;
}
.m-swiper-3d .item .thumbnail{overflow: hidden;width: 100%;}
.m-swiper-3d .item .thumbnail img{width: 100%;}
.m-swiper-3d .item .detail{display: none;}
.m-swiper-3d .item .title{overflow: hidden;position: relative;padding-top: 20px;padding-bottom: 10px; font-size: 24px;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;color: #222;}
.m-swiper-3d .item .desc{overflow: hidden; height: 60px; font-size: 16px;line-height: 30px;text-overflow: ellipsis;}
.m-swiper-3d .item .label{display: inline-block;margin-top: 20px; background-color: #006F55;color: #FFFFFF;padding: 0 8px;}

.m-swiper-text .swiper-container {width: 100%;}
.m-swiper-text .swiper-slide {height: 140px;-webkit-box-sizing: border-box;box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.m-swiper-scrollbar{padding-bottom: 56px;}
.m-swiper-scrollbar .swiper-container {
    width: 100%;
    padding-bottom: 30px;
}
/*.m-swiper-scrollbar .swiper-wrapper{padding: 40px 0;}*/
.m-swiper-scrollbar .swiper-slide {
    text-align: center;
    font-size: 18px;
    width: 250px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.m-swiper-scrollbar .swiper-container-horizontal>.swiper-scrollbar{left: 50%;margin-left: -150px; width: 300px;height: 2px; background: transparent;}
.m-swiper-scrollbar .swiper-container-horizontal>.swiper-scrollbar:before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: #d7d7d7;}
.m-swiper-scrollbar .swiper-scrollbar-drag{background: #29a2d3;}

.m-news-swiper .swiper-container {
        width: 100%;
        height: 100%;
		background-color: #f6f6f6;
    }
.m-news-swiper .swiper-slide {
        background-position: center;
        background-size: cover;
    }
.m-news-swiper .swiper-pagination{bottom: 53px; padding-right: 33.5px;text-align: right;}
.m-news-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 7.5px;}
.m-news-swiper .swiper-pagination-bullet{width: 6px;height: 6px;background-color: #cccccc;opacity: 1;}
.m-news-swiper .swiper-pagination-bullet-active{background-color: #29a2d3;}
.m-news-swiper .item {position: relative;height: 360px;}
.m-news-swiper .item .item-lt,.m-news-swiper .item .item-rt{float: left;width: 50%;height: 100%;}
.m-news-swiper .item .item-rt{position: relative; padding-left: 40px;padding-right: 40px;}
.m-news-swiper .item .title{position: relative;padding-top: 51px; font-size: 16px;font-weight: bold; color: #444;
overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m-news-swiper .item .desc{padding-top: 19px;font-size: 14px;line-height: 22px; color: #999;}
.m-news-swiper .item .time{padding-top: 19px; font-family: dincond-medium;font-size: 30px;line-height: 1;color: #888;}
.m-news-swiper .item .btn{position: absolute;left: 40px;bottom: 58px;}
.m-news-swiper .item .btn i{transform: rotateZ(180deg);}

.m-news-party-swiper{position: relative;margin-top: 30px;}
.m-news-party-swiper .swiper-container {width: 100%;height: 100%;padding-top: 54px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;border: 1px solid #eee;}
.m-news-party-swiper .swiper-slide {background-position: center;background-size: cover;}
.m-news-party-swiper .swiper-pagination{left: unset; bottom: unset;right: 20px; top:15px; text-align: right;}
.m-news-party-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 3.5px;}
.m-news-party-swiper .swiper-pagination-bullet{width: 6px;height: 6px;background-color: #cccccc;opacity: 1;}
.m-news-party-swiper .swiper-pagination-bullet-active{background-color: #29a2d3;}
.m-news-party-swiper h6{position: absolute;left: 20px;top: 20px; font-size: 16px;line-height: 1;font-weight: bold; color: #010101;letter-spacing: 1px;}
.m-news-party-swiper .item {position: relative;}
.m-news-party-swiper .item .item-lt,.m-news-party-swiper .item .item-rt{position: relative;width: 100%;}
.m-news-party-swiper .item .item-rt{position: relative;}
.m-news-party-swiper .item i{position: absolute;right: 0;bottom: 5px;width: 21px;height: 11px; background-image: url(../img/dj/arrow_right.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-news-party-swiper .item .title{position: relative;padding-top: 8px; font-size: 14px;line-height: 24px; font-weight: bold; color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m-news-party-swiper .item .desc{padding-top: 19px;font-size: 14px;line-height: 22px; color: #999;}
.m-news-party-swiper .item .time{padding-top: 8.5px; font-size: 14px;color: #888;}

.m-swiper-circle-menu{}
.m-swiper-circle-menu .swiper-container {
	width: 480px;
	height: 46px;
}
.m-swiper-circle-menu .swiper-slide {
	text-align: center;
	width: 120px;
}
.m-swiper-circle-menu .swiper-slide span{
	position: relative;
	display: block;
	padding: 0 12px;
	margin-left:12px;
	border: 1px solid #CECECE;
	border-radius: 14px;
	font-size: 13px;
	line-height: 28px;
	color: #575757;
	background-color: #fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.m-swiper-circle-menu.white .swiper-slide span{border: 1px solid #fff;}
.m-swiper-circle-menu .swiper-slide.active span{ border-color: #0094DD;background-color: #0094DD;color: #fff;}

/*recruit*/
.m-recruit{position: relative;}
.m-recruit .th{position: relative;text-align: center;}
.m-recruit .th span{font-size: 14px;font-weight: bold; line-height: 50px; color: #222;}
.m-recruit .th>div>div:nth-child(1){text-align: left;}
.m-recruit .list{border-top:2px solid #dddddd;}
.m-recruit .list .item{position: relative;display: block; background-color: #fff; cursor: pointer;}
.m-recruit .list .item+.item{}
.m-recruit .list .item .point{position: absolute;right: 0;top:50%;margin-top: -9px; width: 20px;height: 20px; font-size: 20px;line-height: 1; color: #cfcfcf;transition:transform .2s ease-in;}
.m-recruit .list .title{position: relative; border-bottom: 1px dashed #cccccc;text-align: center;}
.m-recruit .list .title span{font-size: 14px;line-height: 50px; color: #888;}
.m-recruit .list .title>div>div:nth-child(1){text-align: left;font-weight: bold;}
.m-recruit .list .info{display: none;/*background-image: url(../img/zp/bg.jpg);*/background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-recruit .list .desc{margin-left: 30px;margin-right: 30px;padding-top: 15px;padding-bottom: 19px; border-bottom: 2px solid #dddddd;}
.m-recruit .list .desc span{font-size: 14px;line-height: 30px; color: #888;}
.m-recruit .list .desc span.lab{color: #222;}
.m-recruit .list .desc>div>div:nth-child(4n+1){width: 34.5%}
.m-recruit .list .desc>div>div:nth-child(4n+2){width: 22.5%}
.m-recruit .list .desc>div>div:nth-child(4n+3){width: 30%}
.m-recruit .list .desc>div>div:nth-child(4n+4){width: 13%}
.m-recruit .list .detail{margin-left: 30px;margin-right: 30px;padding-top: 9px;padding-bottom: 24px;}
.m-recruit .list .detail dt{font-size: 14px;line-height: 30px; color: #222;}
.m-recruit .list .detail dd+dd{padding-top: 28px;}
.m-recruit .list .detail dd p{font-size: 14px;line-height: 32px; color: #666;}
.m-recruit .list .btn{position: absolute;right: 30px;bottom: 36px;}
.m-recruit .list .btn i{width: 18px;height: 18px;background-image: url(../img/upload.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.m-recruit .list .item.active .point{right: 30px; transform: rotate(180deg); color: #8fcee8;}
.m-recruit .list .item.active .title{background-color: #29a2d3;border-bottom-color: #29a2d3;}
.m-recruit .list .title>div>div{height: 50px;}
.m-recruit .list .item.active .title>div>div:nth-child(1){padding-left: 30px;}
.m-recruit .list .item.active .title span{color: #fff;}
.m-recruit .list .item.active .info{display: block;}

/*partner*/
.m-partner{width: 1000px;margin: 0 auto; padding-bottom: 80px;}
.m-partner .title{position: relative;text-align: center;}
.m-partner .title .name{font-size: 22px;font-weight: bold; color: #222;}
.m-partner .title .identification{font-family: dincond-medium; font-size: 60px;line-height: 67px; color: #eeeeee;}
.m-partner .title .desc{font-size: 14px;line-height: 23px; color: #666;}
.m-partner .m-form{margin-top: 45.5px; padding-left: 40px;padding-right: 40px;padding-top: 25px;padding-bottom: 25px; background-color: #fff;}

/*form*/
.m-form.form-top{padding-top: 20px;}
.m-form .formitem{position: relative;}
.m-form .formitem+.formitem{margin-top: 20px;}
.m-form .lab{position: absolute; top:0; left:0;display: inline-block;vertical-align: middle;font-size: 0;  color:#444;}
.m-form .lab span{display: inline-block;vertical-align: middle; line-height: 46px; font-size:14px;}
.m-form .lab span.red{margin-top: 10px;margin-right: 10px; font-size: 18px;line-height: 36px;color: #d20000;}
.m-form .ipt{ height:46px; padding-left:82px; border-bottom: 1px solid #ddd;}
.m-form .ipt1{padding-left: 92px;}
.m-form .ipt2{padding-left: 102px;}
.m-form .ipt3{padding-left: 72px;}
.m-form .ipt>input{width:100%; height:100%; padding:0 10px; border:1px solid transparent;background-color: transparent; border-radius:3px; font-size:14px;line-height: 46px; outline: none; color:#444;}
.m-form .formitem6{position: relative;float: left;width: 50%;}
.m-form .formitem6:nth-child(2n+1){padding-right: 20px;}
.m-form .formitem6:nth-child(2n+2){padding-left: 20px;}
.m-form .formitem6:nth-child(2n+2) .lab{left: 20px;}
.m-form .phonecodeitm .ipt{padding-right: 80px;}
.m-form .phonecodeitm .code{position: absolute;right: 20px;top:0;}
.m-form .btnitm{margin-top: 50px!important;}
.m-form .describe span{display: inline-block;vertical-align: middle; line-height: 58px; font-size:14px;}
.m-form .describe span.red{margin-top: 10px;margin-right: 10px; font-size: 18px;line-height: 36px;color: #d20000;}

/*panel*/
.m-panel .panel-lt{float: left;width: 73%;min-height: 600px; padding-right: 20px; background-color: #fff;}
.m-panel .panel-rt{float: right;width: 27%;padding-left: 20px;background-color: #f6f6f6;}
.m-panel .panel-pdrt-0{padding-right: 0;}
.m-panel .nav{padding-top: 30px;padding-bottom: 20px;}
.m-panel .nav .main .item{font-size: 18px;line-height: 60px; font-weight: bold;text-align: center; color: #fff;background-color: #cf0000;}
.m-panel .nav .secondary{padding-top: 15px;}
.m-panel .nav .secondary .item{ font-size: 14px;line-height: 50px; font-weight: bold;text-align: center;color: #888;background-color: #fff;cursor: pointer;}
.m-panel .nav .secondary .layui-col-xs6:nth-child(1) .item,.m-panel .nav .secondary .layui-col-xs6:nth-child(2) .item{margin-top: 0;}
.m-panel .nav .secondary .item:hover a,.m-panel .nav .secondary .item.active a{background-color: #29a2d3;color: #fff;}
.secondary .item:hover a{color: #fff;}
.m-panel .nav .secondary .item a{display: block;}
.m-panel .nav .banner .item{padding-top: 15px;}
.m-panel .nav-xs{padding-top: 18px;padding-bottom: 18px;}
.m-panel .nav-xs .item{display: block; font-size: 14px;line-height: 50px; font-weight: bold;text-align: center; color: #888;background-color: #fff;cursor: pointer;}
.m-panel .nav-xs .item+.item{margin-top: 6px;}
.m-panel .nav-xs .item:hover,.m-panel .nav-xs .item.active{background-color: #29a2d3;color: #fff;}

.m-business-range{padding-top: 31px;}
.m-business-range .layui-row{font-size: 0;/*text-align: center;*/}
.m-business-range .layui-col-xs4{display: inline-block;vertical-align: top;float: unset;}
.m-business-range .title{position: relative;padding-left: 20px;padding-right: 20px;padding-top: 21.5px;padding-bottom: 22.5px;text-align: center; background-image: url(../img/yw/ywfw/bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.m-business-range .name{font-size: 18px;font-weight: bold; color: #fff;
	height: 27px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.m-business-range .identification{font-family: dincond-medium; font-size: 22px;line-height: 25px; color: rgba(255,255,255,.6);}
.m-business-range .desc{padding-left: 20px;padding-right: 20px;padding-top: 17.5px;padding-bottom: 17.5px;background-color: #fff;box-shadow: 10px 10px 20px rgba(192,192,192,.2);
	/* display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 18;
	-webkit-box-orient: vertical; */
}
.m-business-range .desc p{font-size: 14px;line-height: 27px; color: #888888;}
.m-business-range .desc .content{
	height: 224px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}
.m-business-range .desc .u-btn{width: 135px;height: 40px;line-height: 40px;margin: 30px auto 0;border: 1px solid #eee;border-radius:20px;}

.m-top {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

.m-top.cd-is-visible,.m-top.cd-fade-out,.no-touch .m-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

.m-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}

.m-top.cd-fade-out {
    opacity: .5;
}

.no-touch .m-top:hover {
    background-color: #e86256;
    opacity: 1;
}

.n-bg-fff{background-color: #fff!important;}
.n-bg-f6f{background-color: #f6f6f6;}
.n-bg-fff-f6f{
	background: -moz-linear-gradient(right, #ffffff 0%,#ffffff 64.583333333333333333333333333333%, #f6f6f6 64.583333333333333333333333333333%, #f6f6f6 100%);
	background: -webkit-linear-gradient(right, #ffffff 0%,#ffffff 64.583333333333333333333333333333%, #f6f6f6 64.583333333333333333333333333333%, #f6f6f6 100%);
	background: -o-linear-gradient(right, #ffffff 0%,#ffffff 64.583333333333333333333333333333%, #f6f6f6 64.583333333333333333333333333333%, #f6f6f6 100%);
	background: -ms-linear-gradient(right, #ffffff 0%,#ffffff 64.583333333333333333333333333333%, #f6f6f6 64.583333333333333333333333333333%, #f6f6f6 100%);
	background: linear-gradient(to right, #ffffff 0%,#ffffff 64.583333333333333333333333333333%, #f6f6f6 64.583333333333333333333333333333%, #f6f6f6 100%);
}

@media (min-width:1200px) {
	
}
@media (min-width:1600px) {

}
@media (min-width:1900px) {

}
.m-v-mdl {
	  max-width: 1000px;
	  /* padding: 10px; */
	  background: #eee;
	  display: none;
	  position: relative;
	  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	}
	.m-v-mdl h3 {
	    display: block;
	    font-size: 1.17em;
	    margin-block-start: 1em;
	    margin-block-end: 1em;
	    margin-inline-start: 0px;
	    margin-inline-end: 0px;
	    font-weight: bold;
	}
	.m-v-mdl p {
	    display: block;
	    margin-block-start: 1em;
	    margin-block-end: 1em;
	    margin-inline-start: 0px;
	    margin-inline-end: 0px;
	}
	.m-v-mdl video {
	    width: 100%;
	}
	/*关闭按钮*/
	.m-v-mdl .item-close {
	  cursor: pointer;
	  right: 5px;
	  top: 5px;
	  position: absolute;
	  background: #222;
	  color: #fff;
	  border-radius: 100%;
	  font-size: 14px;
	  height: 24px;
	  line-height: 22px;
	  text-align: center;
	  width: 24px;
	}