
/**初始**/
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font-family:"Microsoft YaHei";-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;font-size: 625%;}
body {padding: 0;margin: 0 auto;font-size: .14rem;color: #666;background:#fff;font-family: "Microsoft YaHei";
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul, 
li, 
form, 
dl, 
dt, 
dd, 
div, 
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
 .ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: .14rem;}
select, input, textarea {font-size: .14rem;color: #555;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #555;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}  
a:hover {color: #014190;text-decoration: none;}
a:focus {color: #555;outline: none;-moz-outline: none;}
a:active {color: #555;}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Microsoft YaHei";
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; } 
.ytable {display: table;width: 100%;height: 100%; table-layout: fixed;}
.ytable-cell {display: table-cell;vertical-align: middle; }
.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}

:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nM{ margin:0;}
.nP{ padding:0;}
*::-webkit-input-placeholder{ color: #999;}    /* 使用webkit内核的浏览器 */
*:-moz-placeholder{ color: #999;}                  /* Firefox版本4-18 */
*::-moz-placeholder{ color: #999;}                  /* Firefox版本19+ */
*:-ms-input-placeholder{ color: #999;}           /* IE浏览器 */
/*页面框架结构*/
.auto{ margin: 0 auto; width: 100%;clear: both; }
.jb{width:100%;text-align:center;padding:2% 0;background:#fff}
@media(min-width:1231px){
	.auto{ max-width: 1200px;}
}
@media(max-width:1200px){
	.auto{ padding-left: 5%; padding-right: 5%;}
}
@media(max-width:1024px){
	.auto{ padding-left: 3%; padding-right: 3%;}
}
@media(max-width:767px){
	.auto{ padding-left: .15rem; padding-right: .15rem;}
}
.w1440 { margin: 0 auto;width: 100%;clear: both;max-width: 1440px;}
@media(max-width:1520px){
	.w1440{ margin-left: 5%; margin-right: 5%; width: 90%; }
}
@media(max-width:1200px){
	.w1440{ margin-left: 3%; margin-right: 3%; width: 94%; }
}
 .gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity:0.7;/* 通过改变透明度来调节灰色的程度 */
}
.transform_img:hover,.homenew .istop:hover .Ispic{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.transform_img,.homenew .istop .Ispic{
  -webkit-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  
}
.onEase,.homenew li::after,.homenew li .inner *,.homemore a,.homebusiness .layer,.homebusiness .start,.homebusiness .box,.homebusiness .layer *,.homeengineer li .inner,.homeengineer li,.site-footer a,.site-header,.headernav li em a:after,.headernav .subnav li a{
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.Vgradient{
	background-image: -webkit-linear-gradient(top, transparent 0%, #000 100%);
	background-image: -o-linear-gradient(top, transparent 0%, #000 100%);
	background-image: linear-gradient(to bottom, transparent 0%, #000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#fff', GradientType=0);
}
@keyframes waveMove {
	from {transform:scale(0.85);}
	to {transform:scale(1);}
}
@keyframes waveMove1 {
	from {transform:scale(0.5);}
	to {transform:scale(1);}
}
.popup{ position: fixed; top: 0; left: 0; z-index: 999;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=50); background:#000; width: 100%; height: 100%; display: none; font-size: .16rem;}
.popup-table-type{ display: table;  text-align: center; width: 100%; height: 100%;}
.popup-table-cell{ display: table-cell; vertical-align: middle; height: 100%; width: 100%;}
.popup-container{ box-shadow: 0 0 .27rem .29rem rgba(0,0,0,0.11); background: #fff; max-width:5.2rem; width: 90%; /* height: 4.5rem; */ margin:auto; padding: .3rem; position: relative;}
/* .popup-container::after{content: ""; position: absolute; bottom: -.3rem; left: 50%; margin-left: -.15rem; width: 0;height: 0; border-style: solid dashed dashed dashed; border-width: .15rem; border-color: #fff transparent transparent transparent;} */
.popup .closed{ position: absolute;top: .3rem; right: .3rem; cursor: pointer;}
.popup .closed:before{ content: "×"; font-family: "宋体"; font-size: .3rem; color: #999; line-height: .3rem; }
.popup .form{text-align: left;}
.popup .form .tit{color: #0033cc;}
.popup .form .tit h3{font-size: .3rem;margin: 0 0 .1rem; font-weight: normal;}
.popup .form .tit .en{ display: block;font-family: "times new roman";color: #0033cc; font-size: .18rem; text-transform: uppercase;}
.popup .form .ptip{color: #999; margin: .3rem 0;}
.popup .form dl{position: relative;margin-top:.2rem;}
.popup .form dl.w2 dd,
.popup .form dl.w3 dd{ width: 48%; float: left;}
.popup .form dl.w2 dd+dd{margin-left: 4%;}
.popup .form dl.w3 dd{width: 31.33334%;}
.popup .form dl.w3 dd:nth-child(2){margin: 0 3%;}
.popup .form dl .text{padding:.1rem .15rem; width: 100%; font-size: .16rem; background: #f5f5f5; border: none; box-shadow: none; color:#999;}
.popup .form dl .codetext{ padding-right: .84rem; position: relative;}
.popup .form dl .codetext .codeimg{position: absolute; right: 0; height: 100%; border: 1px solid #ddd; width: .84rem;}
.popup .form dl textarea{resize: none;overflow: hidden;height: 1.2rem;}
.popup .form dl .text:focus{color: #333;}
.popup .form .btn{ display:block; width: 100%; color: #fff; background: #0033cc; border-radius: 0; font-size: .16rem; cursor: pointer; border: none; text-align: center; box-shadow: none;padding:.1rem .15rem;}
.videopopup .popup-container{max-width: 1400px; border: .05rem solid #f0ede8; padding: 0; background: #000;}
.videopopup .closed{top: -.35rem; right: -.35rem;}
.videopopup .closed:before{color: #fff;}
.videopopup video{max-height: 80vh;}
.videopopup embed,.videopopup object{max-height: 80vh;height: 100%;width: 100%;}
/*site-header start*/
.site-header{position:fixed; top: 0; left: 0; width: 100%; z-index: 99; padding: .2rem 0;}
.site-header.page-header{background: rgba(55,67,81,.9);}
.scollheader .site-header{ background: rgba(55,67,81,.9); box-shadow: .05rem 0 .1rem 0 rgba(0,0,0,.35); padding: .24rem 0;}
.site-header .w1440{position: relative; padding-right:1.8rem;}
.header_l{float: left; width: 34%; max-width: 4.82rem; position: relative; padding-right: .8rem;}
.header_r{position: absolute; right: 0; width: 1.8rem;}
.site-header .logo{max-width: 4.01rem;}
.site-header .tweixin{position: absolute; right: 0; top: 50%; margin-top: -.25rem;}
.site-header .tweixin a{background:  no-repeat center; background-size: contain; width:.5rem; height: .5rem; border: .02rem solid rgba(255,255,255,.2); display: block;}
.site-header .tweixin .imgbox{position: absolute; top: 100%; left: 50%;  margin-left: -.55rem; border: .03rem solid rgba(255,255,255,.5);width: 1.06rem; height: 1.06rem; margin-top: .15rem; display: none;}
.site-header .tweixin .imgbox::before{content: ""; position: absolute; left: 50%; margin-left: -.05rem; top: -.19rem; width: 0;height: 0; border-style: dashed dashed solid dashed; border-width: .08rem; border-color: transparent transparent rgba(255,255,255,.5) transparent;}
.site-header .tweixin .imgbox img{width: 1rem; height: 1rem;}
.headernav{float: right; width: 66%; text-align: center;}
.site-header .otherlink{text-align: right; padding-bottom: .12rem; line-height: 1;}
.site-header .otherlink a{color: #a6b5d1; display: inline-block; margin-left: .3rem;}
.header_search{position: relative;}
.header_search .text{ width: 100%; display: block; border: none; background: #fff; padding: .08rem .35rem .08rem .15rem; font-size: .14rem; color: #333; border-radius: .36rem; line-height: .20rem; height: .36rem;}
.header_search .btn{position: absolute; top: 0; right: 0; height: 100%; width: .4rem; border: none; box-shadow: none; background: url(/themes/ezct/images/search_icon.png) no-repeat center; background-size: .22rem .22rem; cursor: pointer;}
.headernav li{ padding: 0 2%; display: inline-block; position: relative;}
.headernav li em a{font-style: normal; font-size: .16rem; color: #fff;position: relative; display: block; padding: 0 .05rem 0;padding: .3rem 0;}
.headernav li em a:after{content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: .02rem; background: #fff;}
.headernav li.aon em a:after,
.headernav li em a:hover:after{ width: 100%; left: 0;}
.headernav .subnav{position: absolute;top: 100%;width: 1.7rem;left: 50%;background: rgba(0,0,0,0.5);text-align: center;padding: .1rem .2rem;
transform: translate(-50%,0);-webkit-transform: translate(-50%,0);display: none;}
.headernav .subnav li{line-height: 2.6; display: block;}
.headernav .subnav li a{color: #fff;}
.headernav .subnav li a:hover{ color: #014190;}

.site-header .open_menu {display: none;}
@media (max-width: 1000px) {
.site-header{background: rgba(55,67,81,.9); box-shadow: .05rem 0 .1rem 0 rgba(0,0,0,.35); padding: .14rem 0;}
.header_r,.site-header .tweixin{display: none;}
.header_l{width: 100%;padding-right: 0;}
.site-header nav{display:none;}
.site-header .open_menu{position:absolute;top:50%;right:0;display:block;margin-top: -.12rem;width: .5rem; height: .25rem;cursor:pointer; max-width: 35px;}
.site-header .open_menu i{position:absolute;top:50%;width:100%;height:.03rem;background:#fff;}
.site-header .open_menu i::after,.site-header .open_menu i::before{position:absolute;left:0;width:100%;height:100%;background:#fff;content:'';transition:transform .3s;}
.site-header .open_menu i::before{top:10px; width: 50%;}
.site-header .open_menu i::after{top:-10px;}
.site-header .open_menu.open_menu_on{position:fixed;top:30px;right:50%;z-index:99;}
.site-header .open_menu.open_menu_on i::after,.site-header .open_menu.open_menu_on i::before{top:0!important;background:#fff;width: 80%;}
.site-header .open_menu.open_menu_on i::before{transform:rotate(45deg); }
.site-header .open_menu.open_menu_on i::after{transform:rotate(-45deg);}
.site-header .open_menu.open_menu_on i{background:0 0;}
.site-header .menu-layer{position:fixed;top:0;left:0;z-index:98;display:none;overflow:hidden;width:100%;height:100%;background:rgba(0,0,0,.65)!important;}
}
@media (max-width: 1000px) {
#header-menu{position:fixed;top:0;right:-100%;z-index:99;overflow:auto;padding:10px;width:250px;height:100%;background:#000;opacity:0;transition:.3s;width: 50%;}
#header-menu.header-menu-show{right:0;opacity:1;}
#header-menu li{line-height:.4rem;}
#header-menu li a{display:block;color:#fff;}
#header-menu li a:hover{color:#fff;}
#header-menu li>em{display:block;border-bottom:1px solid rgba(255,255,255,.3);font-style:normal; position: relative;}
#header-menu li.hassub>em::before,#header-menu li>em::after{content: ""; top: 50%;position: absolute;  z-index: 3; background: #fff;}
#header-menu li.hassub>em::before{ right: .1rem; width: .2rem; height: .02rem;}
#header-menu li.hassub>em::after{ right: .2rem; width: .02rem; height: .2rem; margin-top: -.09rem; }
#header-menu li.hassub.active>em::after{transform:rotate(90deg); }
#header-menu li>em a{padding:.1rem;border-bottom:1px solid rgba(0,0,0,.3); position: relative; z-index: 4;}
#header-menu li:last-child em,#header-menu li:last-child em a{border-bottom:0;}
#header-menu li .subnav{padding: .1rem 0; display: none;}
#header-menu li .subnav li a{ padding: .1rem 0 .1rem .45rem; display: block;}
}
/*site-header end*/

/*site footer start*/
.site-footer,.site-footer a{color: #fff;}
.site-footer{background: #374351; padding-top: 5%;}
.site-footer a:hover{color: #ccc;}
.botnav{float: left; width: 75%;}
.botnav li{float: left; width: 16.666667%;}
.botnav li h3{margin: 0; font-weight: normal;font-size: .16rem; color: #fff; padding-bottom: .2rem;}
.botnav li dl dd{padding: .05rem 0;}
.site-footer .other{float: right; width: 25%; max-width: 2.5rem; text-align: right;}
.site-footer .botimg{margin-bottom: .2rem; display: block;}
.site-footer .bweixin{display: inline-block; text-align: center; line-height: 1.25;}
.site-footer .bweixin span{display: block; padding: .1rem; border: 1px solid #4b5562; margin-bottom: .1rem;}
.site-footer .bottom{padding: .4rem; margin-top: .1rem; border-top: 1px solid #4b5562; text-align: center;}
.site-footer .bottom p{margin: 0;}
.site-footer .links{padding-bottom: .1rem;}
.site-footer .links i{font-style: normal; display: inline-block; padding: 0 .2rem;}
@media (max-width:1200px) {
	.site-footer .bottom{text-align: center;}
}
@media (max-width:767px) {
	.botnav{display: none;}
	.site-footer .other{float: none; width: 100%; margin: 0 auto;}
	.site-footer .botimg{margin-bottom: .3rem;padding-bottom:.3rem}
}
/*site footer end*/

/*index start*/
.HomeBanner{ position: relative; overflow: hidden; text-align: center;}
.HomeBanner .owl-item .phoneimg{ display: none;}
.HomeBanner .owl-dots{ margin: 0 auto; width: 100%; text-align: center; position: absolute; bottom: .38rem; z-index: 5; left: 0;}
.HomeBanner .owl-dots >.owl-dot{ display: inline-block;   padding:0; margin: 0 .05rem;}
.HomeBanner .owl-dots >.owl-dot span{ display: block; background: none; border: 1px solid transparent; width: .2rem;height: .2rem; text-indent: 9999px; overflow: hidden; border-radius: 100%;position: relative;}
.HomeBanner .owl-dots >.owl-dot span::before{content: ""; position: absolute; top: .04rem; left: .04rem; width: .1rem; height: .1rem; border-radius: 100%; background: #fff; opacity: .3;}
.HomeBanner .owl-dots >.owl-dot.active span{ border-color: #fff;}
.HomeBanner .owl-dots >.owl-dot.active span::before{opacity: 1;}
.HomeBanner .owl-carousel .owl-nav button{position: absolute; width: .5rem; height: .5rem; background-image: url(/themes/ezct/images/ban_btn.png) !important; background-repeat: no-repeat;  top: 50%; margin-top: -.25rem; z-index: 6;}
.HomeBanner .owl-carousel .owl-nav button.owl-prev{left: 6%; background-position: left top;background-size: 1.02rem 1rem;}
.HomeBanner .owl-carousel .owl-nav button.owl-next{right: 6%; background-position: right top;background-size: 1.02rem 1rem;}
.HomeBanner .owl-carousel .owl-nav button.owl-prev:hover{background-position: left bottom;background-size: 1.02rem 1rem;}
.HomeBanner .owl-carousel .owl-nav button.owl-next:hover{background-position: right bottom;background-size: 1.02rem 1rem;}
.HomeBanner .owl-item li a{position: relative; display: block;}
.HomeBanner .owl-item li.video img{visibility: hidden;}
.HomeBanner .owl-item li.video video{display: block; width: 100%; max-height: 100%; object-fit: fill; position: absolute; top: 0; left: 0; z-index: 6;}
@media only screen and (max-width:1200px ) {
	.HomeBanner .owl-item .phoneimg{ display: block;}
	.HomeBanner .owl-item .pcimg{ display: none;}
}

.home-tit{text-align: center;text-align: center; padding-bottom: .38rem; line-height: 1;}
.home-tit span{display: block;}
.home-tit .en{font-size: .3rem; color: #cacaca; padding-bottom: .08rem; text-transform: uppercase; letter-spacing: 0px;}
.home-tit .cn{font-size: .24rem; color: #555;}
.homemore{text-align: center; padding-top: .25rem;}
.homemore a{color: #fff; display: inline-block; background: #014190; padding: .11rem .24rem; border-radius: .42rem;}
.homemore a i{display: inline-block; font-style: normal; background: url(../image/more_icon.png) no-repeat center; background-size: .34rem .11rem; width: .34rem; height: .11rem; margin-left: .1rem;}
.homenotice{background-color: #014190; padding: .28rem 0; border-bottom: 1px solid #fff;}
.homenotice .w1440{position: relative; padding-left: 1.78rem;min-height: .25rem;}
.homenotice .tit{font-weight: normal; font-size: .18rem; margin: 0; position: absolute; left: 0; top: 0; background: url(../image/icon1.png) no-repeat left center; background-size:.25rem .21rem; padding-left: .43rem;}
.homenotice .tit span{display: inline-block;background: #3467a6; color: #fff; height: .25rem; line-height: .25rem; border-radius: .25rem; padding: 0 .2rem ;}
.homenotice li{position: relative; padding-right: 1.26rem;line-height: .25rem;}
.homenotice li a{color: #fff; font-size: .2rem; position: relative; padding-left: .14rem;}
.homenotice li a::before{content: ""; position: absolute; top: 50%; left: 0; margin-top: -.02rem; width: .04rem; height: .04rem; border-radius: 100%; background: #fff;}
.homenotice li time{position: absolute; right: 0; top: 0; color: #80a0c8;}
.homenotice .active li{ margin-right: 1.26rem;}
.homenotice .active + .active li{padding-left: 1.26rem; margin-right: 0;}
.homenotice .active + .active li::before{content: ""; position: absolute; left: 0; top: .025rem; width: 1px; height: .2rem; background: #3467a6;}

.homenew{padding: .5rem 0 0.3rem; background: url(../image/index_about_bg.jpg) repeat;overflow: hidden;}
.homenew .content{position: relative;}
.homenew .tabs{ line-height: .24rem; position: absolute; top: 0; left:auto; right: 0; width: 47.014%; z-index: 5;}
.homenew .tabs span{float: left; width: 16.666%; background: #fff; color: #555; font-size: .16rem; padding: .07rem;text-align: center; cursor: pointer;}
.homenew .tabs span+span{border-left: 1px solid #eee;}
.homenew .tabs span.active{ background-color: #014190; color: #fff; padding: .08rem .07rem; position: relative; top: -0.01rem;}
.homenew .istop,
.homenew ol{float: left;}
.homenew .inner{position: relative;}
.homenew .istop{ width: 52%;position: relative; padding-right: .53rem;}
.homenew .istop .href{position: absolute; top: 0; left: 0; width:100%; height: 100%;z-index: 5;}
.homenew .istop .pic{overflow: hidden;}
.homenew .istop .Ispic{height: 4.45rem; display: block; width: 100%;}
.homenew .istop .word{position: absolute; bottom: 0; left: 0; width: 100%; padding: 3.5% 5%;}
.homenew .istop .word h3{font-size: .2rem; font-weight: normal; color: #fff; margin: 0;}
.homenew .istop img{width:100%}
.homenew .istop p{position:absolute;bottom:0px;height:40px;line-height:40px;background: rgba(255,255,255,0.5);width:100%;font-size: .16rem;}
.homenew .owl-dots{ margin: 0 auto; width: 100%; text-align: center; z-index: 5; left: 0;position: absolute;bottom: 1%;}
.homenew .owl-dots >.owl-dot{ display: inline-block;   padding:0; margin: 0 .05rem;}
.homenew .owl-dots >.owl-dot span{ display: block; background: none; width: .1rem;height: .1rem; text-indent: 9999px; overflow: hidden; border-radius: 100%;position: relative;}
.homenew .owl-dots >.owl-dot span::before{content: "";  width: .1rem; height: .1rem; border-radius: 100%; background: #fff; opacity: .3; display: block;}
.homenew .owl-dots >.owl-dot.active span::before{opacity: 1;}

.homenew ul{display: none;}
.homenew ul li:first-of-type{margin-top: .62rem;}
.homenew ol{width: 47.014%; float: right;}
.homenew li{position: relative;border-bottom: 1px solid #f4f4f4;padding: .14rem 0;position: relative;}
.homenew li .inner{position: relative;min-height: .48rem; padding-left: .9rem; z-index: 3;}
.homenew li::after{content: ""; position: absolute;top: 0; height: 100%;  background: #014190; z-index: 1; opacity: 0;width: calc( 100% + .2rem); left: -.1rem;}
.homenew li time{position: absolute; left: 0; top: 0;text-align: center; font-size: .14rem; color: #aaa;}
.homenew li time span{display: block; font-size: .36rem; color: #999; font-weight: bold; font-family: "arial"; line-height: .85;}
.homenew li h3{margin: 0 0 .1rem 0;font-size: .16rem; font-weight: normal; padding-left: .1rem; line-height: 1;}
.homenew li .tag{display: inline-block;color: #fff;margin-right: 6px;font-size: 11px;background: #014190;padding: 0 6px;border-radius: 10px;line-height: 20px;}
.homenew li p{margin: 0; color: #888;font-size: .16rem;}
.homenew li.on:before{position: absolute;display: block;content: '';width: 36px;height: 36px;top: 0;left: -.1rem;background-image: url('/themes/ezct/images/news-ioc.png');z-index: 9}
.homenew li.on:hover:before{background-image: url('/themes/ezct/images/news-ioc-on.png');}
.homebusiness{padding: 0.6rem 0 .4rem;}
.homebusiness .list{overflow:hidden;}
.homebusiness .owl-item.active{position: relative;height: calc( 100vh - 2.2rem);color: #fff;overflow: hidden;transition: width .8s ease-in-out;min-height: 5rem;}
.homebusiness .Ispic{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1;}
.homebusiness .box h2{margin: 0; font-weight: normal; font-size: .24rem;  letter-spacing: 0.02rem;}
.homebusiness .start{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; opacity: 1; text-align: center;padding: 30% 3% 0;text-align: center;}
.homebusiness .layer{/* opacity: 0; */position: absolute; left: 0; bottom: 0; width: 100%; overflow: hidden; z-index: 1; text-align: left; /* padding:0 1.38rem .6rem; */padding:0 2rem .6rem 8vw;
	background-image: -webkit-linear-gradient(top, transparent 0%, #00428e 95%);
	background-image: -o-linear-gradient(top, transparent 0%, #00428e 95%);
	background-image: linear-gradient(to bottom, transparent 0%, #00428e 95%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00428e', endColorstr='#fff', GradientType=0);
}
.homebusiness .layer::before{content: "";position: absolute; left: 0; top: .15rem; width: 6.25vw; height: 1px; background: #fff;}
.homebusiness .layer .inner{ width: 34vw; color: #fff;}
.homebusiness .layer .p{margin: .24rem 0 .3rem;line-height: 1.875; font-size: .16rem; max-width: 5.1rem; width: 90%;} 
.homebusiness .layer li{float: left; text-align: center; width: 25%; max-width: 1.82rem;}
.homebusiness .layer li.li_w3{ width: 33.333334%;}
.homebusiness .layer li.li_w5{ width: 20%;}
.homebusiness .layer li.li_w6{ width: 16.666666667%;}
.homebusiness .layer li a{display: inline-block; text-align: center; color: #fff;}
.homebusiness .layer li span{display: block;}
.homebusiness .layer li .icon img{ width: .6rem; height: .6rem;}
.homebusiness .layer li .tit{font-size: .18rem; padding-top: .08rem;} 
.homebusiness .layer .more{position: absolute; top: .6rem; right: 4vw; width: .6rem; height: .6rem; background: #00428e url(../image/more_icon.png) no-repeat center; background-size: .34rem .11rem; border-radius: 100%;}
/* .homebusiness .active .box{width: 12.5%;}
.homebusiness .active .box.on{width: 50%;}
.homebusiness .on .start{opacity: 0;}
.homebusiness .on .layer{opacity: 1; width: 100%; min-width: 2.4rem; z-index: 3;transition: opacity 1.3s ease-in-out;} */
.homebusiness .owl-nav button{position: absolute; top:50%;  display: block; margin-top: -.3rem;}
.homebusiness .owl-nav button span{display: block; font-size: .6rem; line-height: .85; color: #fff;width: .6rem; height: .6rem;background: #014190; border-radius: 100%; }
.homebusiness .owl-nav .owl-prev{ left: 0;}
.homebusiness .owl-nav .owl-next{ right: 0;}
.homebusiness .owl-nav button.disabled {cursor: auto;}
.homebusiness .owl-nav button.disabled span{ background: #888;}
@media (max-width:768px) and (min-width:640px) {
	.homebusiness .layer{min-height: 4rem;}
}
@media (min-width:1024px) {
	.homebusiness .layer{opacity: 0; width: 0;}
	.homebusiness .active .owl-item.active{width: calc( 50vw / 4 ) !important; overflow: hidden;}
	.homebusiness .active .owl-item.active.on{width: 48.5vw !important;}
	.homebusiness .on .start{opacity: 0;}
	.homebusiness .on .layer{opacity: 1; width: 100%; min-width: 2.4rem; z-index: 3;transition: opacity 1.3s ease-in-out;}
	.homebusiness .owl-item.active{width: 33.3334%;}
	.homebusiness .active .owl-item.active{width: calc( 50vw / 2 ) !important; overflow: hidden;}
}
@media (min-width:1240px) {
	.homebusiness .owl-item.active{width: 20%;}
	.homebusiness .active .owl-item.active{width: calc( 50vw / 4 ) !important; overflow: hidden;}
}

.homeengineer{padding: 1.2rem 0; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden;}
.homeengineer .home-tit .en,.homeengineer .home-tit .cn{color: #fff;}
.homeengineer .list{position: relative;margin-top: -.2rem;}
.homeengineer li{ overflow: hidden;}
.homeengineer li .href{position: absolute; top: 0; left: 0; width:100%; height: 100%;z-index: 5;}
.homeengineer li .Ispic{padding-bottom: 75%;}
.homeengineer li .word{position: absolute; bottom: 0; left: 0; width: 100%; padding: 5%;
	background-image: -webkit-linear-gradient(top, transparent 0%, #00428e 100%);
	background-image: -o-linear-gradient(top, transparent 0%, #00428e 100%);
	background-image: linear-gradient(to bottom, transparent 0%, #00428e 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00428e', endColorstr='#fff', GradientType=0);
}
.homeengineer li .word h3{font-size: .16rem; font-weight: normal; color: #fff; margin: 0;}
.homeengineer li{padding:.2rem .1rem .1rem;}
.homeengineer li .inner{position: relative;}
.homeengineer li:hover{padding-top: .1rem;}
.homeengineer li:hover .inner{box-shadow: 0 0 .05rem .01rem rgba(255,255,255,.85); border-radius: .1rem; overflow: hidden; }
.homeengineer .btns span{position: absolute; background: url(../image/ybtn.png) no-repeat; background-size: 1.02rem 1.02rem; height: .5rem;width: .5rem; top: 50%;margin-top: -.25rem; cursor: pointer;}
.homeengineer .btns .prev{background-position: -.01rem -.5rem; left: -.5rem;}
.homeengineer .btns .next{background-position: right -.5rem; right: -.5rem;}
.homeengineer .btns .prev.disabled{background-position: -.01rem top; cursor: default;}
.homeengineer .btns .next.disabled{background-position: right top;cursor: default;}
@media (max-width:1520px) {
	.homeengineer .list{padding: 0 .7rem;}
	.homeengineer .btns .prev{left: 0;}
	.homeengineer .btns .next{right: 0;}
}
@media (min-width:1024px) {
	.homemore a:hover{margin-left: .2rem;}
	.homenew li:hover::after{ opacity: 1;}
	.homenew li:hover .inner *{color: #fff;}
}
/*index end*/

.Nybanner{ position: relative;}
.Nybanner img{ width: 100%;}
.wapban{ display: none;}
.Nybanner h2{ text-align: center; position: absolute; left: 0; top: 50%; text-align: center; width: 100%; transform: translateY(-50%); color: #fff; font-size: .36rem; letter-spacing: .05rem; }
.Nybanner h2:after{ content: ''; display: block; width: .5rem; height: .03rem; background: #fff; margin: 1% auto;}
@media (max-width:1024px) {
	.wapban{ display: block;}
	.pcban{ display: none;}
}

.NYmenu{ border-bottom: 1px solid #e1e1e1; line-height: .8rem; margin-bottom: 6%;}
.location{ float: right; padding-left: .3rem; background: url("/themes/ezct/images/location_icon.png") no-repeat left center; font-size: 0;}
.location *{ display: inline-block; vertical-align: middle; font-size: .16rem; color: #999999;}
.location i{ margin: 0 .08rem; display: inline-block; font-family: 宋体;font-style: normal;}
.NYmenu li{ float: left; margin-right:3%; font-size: .18rem;}
.NYmenu li a{ display: block; position: relative; color: #666;}
.NYmenu li a:hover,
.NYmenu .active a,
.location a:hover {color: #014190;}
.NYmenu li a:hover:after,
.NYmenu .active a:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #014190;}
@media(max-width:1024px){
	.location{ display: none;}
}

/*pages*/
.Pages{ padding:1rem 0 5%; line-height:1.45; zoom:1; overflow:hidden; font-size: .16rem; text-align: center;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 5px; color: #666;padding: .13rem .196rem;  background: #f5f5f5;}
.Pages .p_page em{ font-style:normal; font-family:Arial;}
.Pages .p_page em a{ font-family: "arial, helvetica, sans-serif";}
.Pages .a_next,.Pages .a_prev{ position: relative; top: -.04rem; font-size: 0; background: url("/themes/ezct/images/pages_prev.png") no-repeat center; border: none;}
.Pages .a_next{ transform: rotate(180deg);}
.Pages a:hover,.Pages .p_page em a.a_cur{ color:#fff; background:#014190;}
.Pages .a_next:hover,.Pages .a_prev:hover{ background: url("/themes/ezct/images/pages_prev_on.png") no-repeat center;}
.Pages .i_button,.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .a_first,.Pages .a_end,.Pages .p_jump{display: none;}

/*pages end*/
/*新闻中心列表开始*/
.news_top{ position: relative; margin-bottom: 2%;}
.news_top li{ background: #f5f5f5;}
.news_top figure{ float: left; width: 50%; overflow: hidden;}
.news_top figure img{ width: 100%; transition: all 0.5s;}
.news_top .txt{ float: right; width: 50%; padding: 4%;}
.news_top time{ display: block; position: relative; width: .9rem;}
.news_top time span{ display: block; text-align: center; font-size: .16rem; color: #cccccc; border: 1px solid #eeeeee; padding: 0 0 .05rem; position: relative; z-index: 2}
.news_top time:before{ content: ''; position: absolute; left: .09rem; top: .09rem; border: .05rem solid #f0f0f0; width: 100%; height: 100%;z-index: 0;}
.news_top time b{ display: block; font-size: .48rem;}
.news_top h2{ font-size: .24rem; line-height: .4rem; margin: 5% 0 3%;}
.news_top p{ color: #666666; font-size: .16rem; line-height: .32rem;}
.news_top .owl-dots{ position: absolute; width: 50%; text-align: left; padding: 0 4%; right: 0; bottom: 9%; z-index: 10;}
.news_top  button.owl-dot{ display: inline-block; width: .17rem; height: .17rem; border-radius: 100%; overflow: hidden; margin-right: 3%;}
.news_top  button.owl-dot span{ display: block; width: 100%; height: 100%; border-radius: 100%; background: #cccccc; }
.news_top  button.active span{ background: #014190;}
.news_top li a:hover img{ transform: scale(1.05);}
@media (max-width:740px) {
	.news_top{ background: #f5f5f5; padding-bottom: 2%;}
	.news_top figure,
	.news_top .txt{ float: none; width: 100%;}
	.news_top .owl-dots{ position: relative; bottom: 0; width: 100%; text-align: center;}
}
.news_list li{}
.news_list a{ display: block;}
.news_list .w1440{ position: relative; border-bottom: 1px solid #eeeeee; padding: 2% 0 2% 1.5rem;}
.news_list .ytable{ min-height: 2.14rem;}
.news_list time{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; font-size: .16rem; color: #cccccc;}
.news_list time b{ display: block; font-size: .48rem; color: #666666;}
.news_list .pic{ width: 3.2rem; overflow: hidden;}
.news_list .pic img{ transition: all 0.5s;}
.news_list .txt{ padding: 0 1rem 0 .8rem; position: relative;}
.news_list .txt:before{ content: ''; position: absolute; width: 1px; height: 80%; top: 10%; background: #eeeeee; left: 0;}
.news_list h3{ font-size: .2rem; font-weight: normal; margin: 0 0 3%; color: #333;}
.news_list p{ margin: 0; font-size: .16rem; color: #666666; line-height: .32rem;}
.news_list a:hover{ box-shadow: 0 0 10px #ccc;}
.news_list a:hover img{ transform: scale(1.05);}
@media (max-width:740px) {
	.news_list .w1440{ padding-left: 1rem;}
	.news_list .txt{ padding: 0 0.5rem;}
}
@media (max-width:480px) {
	.news_list .pic{ width: 1.58rem;}
	.news_list .txt{ padding: 0 0.2rem;}
}
/*新闻中心列表结束*/

/*新闻详情开始*/
.Single{ padding-bottom: 6%; min-height: 2rem;}
.news_info{ max-width: 1100px; margin: 0 auto;}
.news_info .title{ border-bottom: 1px solid #eee; padding-bottom: 3.5%; margin-bottom: 4%;}
.news_info .title h1{ margin: 0 0 4.5%; font-size: .36rem; color: #333333; line-height: normal; text-align: center;}
.news_info .title p{ text-align: center;}
.news_info .title span{ display: inline-block; padding-left: .3rem; background: url("/themes/ezct/images/icon_time.png") no-repeat left center; font-size: .16rem; color: #999999; margin: 0 2%;background-size: contain;}
.news_info article{ font-size: .16rem; line-height: .32rem; color: #666666;border-bottom: 1px solid #eee; padding-bottom: 3.5%; margin-bottom: 5%;}
.news_info .back .back_div{ width: 47.5%; background: #f5f5f5; padding: 4% 4%; position: relative; float: left; font-size: .16rem; transition: all 0.5s;}
.news_info .back .right{ float: right;}
.news_info .back a{ color: #333333; position: relative;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news_info .back span{ position: relative; display: block;}
.news_info .back span:before{ content: ''; position: absolute; top: 50%; width: .38rem; height: .24rem; margin-top: -.12rem;}
.news_info .back time{ display: block; color: #666666;}
.news_info .back .left span{ padding-left: .95rem;}
.news_info .back .left span:before{ left: 0; border-right: 1px solid #dddddd; background: url("/themes/ezct/images/back_prev.png") no-repeat left center;}
.news_info .back .right span{ padding-left: 0; padding-right: .95rem;}
.news_info .back .right span:before{ right: 0; border-left: 1px solid #ddd; background: url("/themes/ezct/images/back_next.png") no-repeat right center;}
.news_info .back .back_div:hover{ background: #014190;}
.news_info .back .back_div:hover a,
.news_info .back .back_div:hover time{ color: #fff;}
.news_info .back .left:hover a:before{ background-image: url("/themes/ezct/images/back_prev_on.png");}
.news_info .back .right:hover a:before{ background-image: url("/themes/ezct/images/back_next_on.png");}
@media (max-width:640px) {
	.news_info .back .back_div{ width: 100%; float: none!important; margin: 1% 0;}
}
/*新闻详情结束*/

/*业务领域*/
.business_subnav{ margin: -2% auto 2%; position: relative; min-height: .51rem; padding: 0 1.3rem;}
.business_subnav ul{ text-align: center; position: relative; font-size: 0;}
.business_subnav li{ display: inline-block;margin-bottom: 1%;}
.business_subnav li a{ display: block; width: 1.61rem; line-height: .51rem; text-align: center; border: 1px solid #eaeaea; font-size: .18rem; color: #333333;}
.business_subnav li a:hover,
.business_subnav .aon a{ background: url("/themes/ezct/images/icon_yw_icon1.png") no-repeat center bottom; color: #155bb0;}
.business_subnav dl{ position: absolute; right: 0; top: 0; background: #f5f5f5; text-align: center; width: 1.27rem; line-height: .5rem;}
.business_subnav dt{ font-size: .16rem; color: #333333;}
.business_subnav dt:after{ content: ''; display: inline-block; width: .13rem; height: .13rem; background: url("/themes/ezct/images/icon_yw_icon2.png") no-repeat center; background-size: contain; vertical-align: middle; margin-left: .1rem;}
.business_subnav dl dd{ position: absolute; left: 0; top: 100%; z-index: 10; background: #fff; border: 1px solid #eee; width: 100%; display: none;}
.business_subnav dl dd a{ display: block; text-align: center;}
@media (max-width:1000px) {
	.business_subnav ul{ display: none;}
}

.business_list{ margin-bottom: 5%;}
.business_list li{ float: left; width: 23.473%; margin-right: 2%; margin-bottom: 3%; transition: all 0.5s;}
.business_list li:nth-child(4n){ margin-right: 0;}
.business_list figure{ padding-top: 74.856%; transition: all 0.5s;}
.business_list .txt{ position: relative; overflow: hidden;}
.business_list .txt h3{ position: absolute; left: 0; width: 100%; padding: 5%; bottom: 0; color: #fff; font-weight: normal; color: #fff; z-index: 2}
.business_list .txt:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 40%;background: -webkit-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,0.7)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,0.7)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,0.7)); /* Firefox 3.6 - 15 */
	background: linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,0.7));}
.business_list p{ color: #fff; padding:3% 5%; background: #984533; font-size: .14rem; position: relative;}
.business_list p:after{ content: ''; position: absolute; width: 12px; height: 13px; background: url("/themes/ezct/images/icon_more2.png") no-repeat center; right: 100%; top: 50%; margin-top: -6px; opacity: 0; transition: all 0.5s;}
.business_list li:hover{ box-shadow: 0 0 15px #ccc;}
.business_list a:hover p:after{ right: 5%; opacity: 1;}
.business_list a:hover figure{ transform: scale(1.05);}
@media (max-width:740px) {
	.business_list li{ width: 48%; margin: 0 1% 3% !important;}
}

/*通知公告*/
.news_tit_list{ margin-top: -2%;}
.news_tit_list a{ display: block;}
.news_tit_list .w1440{ position: relative; border-bottom: 1px solid #eeeeee; padding: 2.5% 0 2.5% 1.5rem;}
.news_tit_list time{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; font-size: .16rem; color: #cccccc;}
.news_tit_list time b{ display: block; font-size: .48rem; color: #666666;}
.news_tit_list .txt{ padding: 0 1rem 0 .8rem; position: relative;}
.news_tit_list .txt:before{ content: ''; position: absolute; width: 1px; height: 50%; top: 25%; background: #eeeeee; left: 0;}
.news_tit_list h3{ font-size: .2rem; font-weight: normal; margin: 0 0 2.5%; color: #333;}
.news_tit_list p{ margin: 0; font-size: .16rem; color: #666666; line-height: .32rem;}
.news_tit_list a:hover{ box-shadow: 0 0 10px #ccc;}
@media (max-width:740px) {
	.news_tit_list .w1440{ padding-left: 1rem;}
	.news_tit_list .txt{ padding: 0 0.5rem;}
}
@media (max-width:480px) {
	.news_tit_list .txt{ padding: 0 0.2rem;}
}

/*精品工程*/
.engineering_list li{ margin-bottom: 5%;}
.engineering_list li:nth-child(2n){ background: #f5f5f5; padding-top: 5%;}
.engineering_list li:last-child{ margin-bottom: 1%;}
.engineering_list li a{ display: block;}
.engineering_list li .ytable-cell{ vertical-align: bottom;}
.engineering_list .pic{ width: 45.2%;}
.engineering_list .pic .Ispic{display: block; padding-bottom: 68.817%;}
.engineering_list .txt{ width: 54.8%;}
.engineering_list .info{ padding: 7% 7%; background: #f5f5f5;}
.engineering_list li:nth-child(2n) .info{ background: #fff;}
.engineering_list h3{ font-size: .24rem; color: #333; margin: 3% 0 6%;}
.engineering_list h3:after{ content: ''; display: block; width: 25px; height: 4px; background: #014190; margin: 3% 0 0;}
.engineering_list p{ font-size: .16rem; line-height: .32rem; color: #666666;}
@media (max-width:1000px) {
	.engineering_list li .ytable-cell{ vertical-align: middle;}
}
@media (max-width:640px) {
	.engineering_list li .ytable-cell{ display: block; width: 100%;}
}


/*企业简介*/
.about_item1{ padding-bottom: 3%;}
.about_item1 figure{ float: right;width: 43.82%;}
.about_item1_txt{ float: left; width: 51%; font-size: .16rem; line-height: .32rem; color: #666666; text-align: justify;}
.about_item1_txt h2{ font-size: .48rem; line-height: normal; color: #f2f2f2; text-transform: uppercase; margin: 0;}
.about_item1_txt h3{ font-size: .3rem; color: #333333; margin: 1% 0 3%;}
.about_item1_num{ margin-top: 5%;}
.about_item1_num li{ float: left; text-align: center;}
.about_item1_num li:nth-child(2){ margin: 0 15%;}
.about_item1_num .num{ position: relative;}
.about_item1_num .num b{ font-size: .6rem; color: #014190; line-height: normal; margin-right: .1rem; }
.about_item1_num .num em{ font-style: normal; position: absolute; right: 0; top: .1rem;font-weight: bold; color: #014190; font-size: .24rem;}
.about_item2{ background: url("/themes/ezct/images/about_bg.jpg") no-repeat center bottom #fbfbfb; padding: 2% 0 5%;margin-bottom: 5%;}
.about_item2 .tit{ font-size: .3rem; color: #333333;}
.about_item2 figure{ float: left; width: 20.139%; text-align: center; border-right: 1px solid #eee;}
.about_item2 .txt{ float: right; width: 75%; font-size: .16rem; line-height: .32rem; color: #333333;}

@media (max-width:1000px) {
	.about_item1_num li:nth-child(2){ margin: 0 10%;}
}
@media (max-width:768px) {
	.about_item1 figure,
	.about_item1_txt{ float: none; width: 100%; margin-bottom: 2%;}
	.about_item2 figure{ padding: 0 2%;}
}
@media (max-width:480px) {
	.about_item2 figure,
	.about_item2 .txt{ float: none; width: 100%; margin-bottom: 2%;}
	.about_item2 figure{ text-align: center; border-right: none;}
	.about_item2 figure img{ width: 30%;}
}

/*领导致辞*/
.leadership{}
.leadership .pic{ float: left; width: 43.1%;}
.Introduction{ padding: 12% 15%; background: #f5f5f5; font-size: .16rem; line-height: .32rem;}
.Introduction h2{ font-weight: normal; font-size: .16rem; padding-bottom: 1%; }
.Introduction h2 span{ font-size: .24rem; margin-right: .1rem;}
.leadership .txt{ float: right; width: 50%; padding-left: .6rem; position: relative; font-size: .16rem; color: #666666; line-height: .32rem;text-align: justify;}
.leadership .txt .h4{ font-weight: normal; color: #cccccc; font-size: .3rem; text-transform: uppercase;-webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; position: absolute; left: 0; top: 0; margin: 0;}
.leadership .txt p{text-indent: 2em;}
.Introduction p{text-align: justify;text-indent: 2em;}
@media (max-width:740px) {
	.leadership .pic,
	.leadership .txt{ float: none; width: 100%; margin-bottom: 3%;}
}

/*发展历程*/
.development_list{ background: url("/themes/ezct/images/development_bg.jpg") no-repeat center top; background-size: cover;}
.development_list .slider-for{ margin-bottom: 5%;}
.development_list .h2{ font-size: .6rem; color: #014190; margin: 5% 0;}
.development_list .txt{ float: left; width: 51%; font-size: .16rem; line-height: .32rem; color: #666666;}
.development_list .txt .tit{ margin-top: 0; font-size: .24rem; color: #333333;}
.development_list figure{ float: right; width:43.056%;}
.development_list .slider-nav{ position: relative; }
.development_list .slick-list{ padding-top: .1rem;}
.development_list .slider-nav:before{ content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #eee; top: .1rem;}
.development_list .slider-nav .w1440{ border-left: 1px solid #eee; border-right: 1px solid #eee; position: relative;}
.development_list .slider-nav .w1440:before,
.development_list .slider-nav .w1440:after{ content: ''; position: absolute; background: #fff; width: 2%; height: .1rem; top: 0; z-index: 10}
.development_list .slider-nav .w1440:before{ left: -1px;}
.development_list .slider-nav .w1440:after{ right: -1px;}
.development_list .slider-nav li{ line-height: 1.2rem; text-align: center; font-size: .24rem; color: #333333; font-weight: bold; position: relative;}
.development_list .slick-arrow{ position: absolute; width: .13rem; height: .24rem; background: url("/themes/ezct/images/icon_btn1.png") no-repeat left center; top: 50%; transform: translateY(-50%); background-size: cover; font-size: 0; border: none; cursor: pointer;}
.development_list .slick-prev{ left: -4%;}
.development_list .slick-next{ right: -4%; background-position: right center;}
.development_list .slider-nav .slick-current{ color: #014190;}
.development_list .slider-nav .slick-current:before{ content: ''; position: absolute; width: .2rem; height: .1rem; background: url("/themes/ezct/images/year_arrow2.png") no-repeat center; background-size: cover; bottom: 100%; left: 50%; transform: translateX(-50%);}
@media (max-width:1200px) {
	.development_list .slider-nav{ padding: 0 3%;}
}

@media (max-width:740px) {
	.development_list .txt,
	.development_list figure{ float: none; width: 100%; margin-bottom: 2%;}
}


/* 企业荣誉 */
.honorlist1 li {text-align: center;}
.honorlist1 li .pic{overflow: hidden;}
.honorlist1 li .Ispic{display: block;padding-bottom: 69.39393939%;}
.honorlist1 li h3{margin: 0; font-weight: normal; font-size: .16rem; color: #333; background: #f5f5f5; padding: .12rem;position: relative;}
.honorlist1 li h3::after{content: ""; height: .02rem; width: 0; left: 0; position: absolute; bottom: 0; background: #014190;}
.honorlist1 li:hover h3{color:#014190;}
.honorlist1 li:hover h3::after{width: 100%;}
.honorlist1 .owl-dots{display: block;text-align: center; padding: .3rem 0 .6rem;}
.honorlist1 .owl-dots .owl-dot{display: inline-block;}
.honorlist1 .owl-dots .owl-dot span{display: block; margin: 0 .05rem; width: .12rem; height: .12rem; border-radius: 100%; background: #bbb;}
.honorlist1 .owl-dots .owl-dot.active span{background: #014190;}
.honorlist2{margin-bottom: 1.18rem;}

.honorlist2 .slider-nav{}
.honorlist2 .slider-nav:after{ content: ''; width: 100%; bottom: 0.08rem; left: 0; height: 1px; background: #dddddd; position: absolute;}
.honorlist2 .slider-nav .slick-list{    box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;}
.honorlist2 .slider-nav li{text-align: center;}
.honorlist2 .slider-nav li span{font-size: .16rem; font-weight: bold; color: #333; font-family: "Arial"; padding-bottom: .38rem; position: relative;}
.honorlist2 .slider-nav li span:before,
.honorlist2 .slider-nav li span:after{ content: ''; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 100%;}
.honorlist2 .slider-nav li span:before{ width: .09rem; height: .09rem; background: #dddddd; bottom: .04rem; }
.honorlist2 .slider-nav li span:after{ width: .17rem; height: .17rem; border: 1px solid transparent; bottom: 0;}
.honorlist2 .slider-nav li.slick-current{opacity: 1;}
.honorlist2 .slider-nav li.slick-current span{color: #014190; display: block; position: relative;}
.honorlist2 .slider-nav li.slick-current span:before{ background: #014190;}
.honorlist2 .slider-nav li.slick-current span:after{ border-color: #014190;}
.honorlist2 .slider-nav .slick-arrow{position: absolute;cursor: pointer; padding: 0; background: url(/themes/ezct/images/year_btns.png) no-repeat; background-size: .48rem .29rem; width: .24rem; height: .13rem;font-size: 0; border: 0; z-index: 10; bottom: 0;transform: rotate(-90deg);}
.honorlist2 .slider-nav .slick-prev{ background-position:  left top; left: -5%;}
.honorlist2 .slider-nav .slick-next{ background-position:  left bottom; right: -5%;}

.honor-tit{margin: 0 0 5%;text-align: center;color: #014190; font-weight: normal;font-size: .32rem}
.honorlist2 .slider-nav{ position: relative;width: 90%;margin: 0 auto;}


.honorlist2-inner{background: url(/themes/ezct/images/honorlist2_bg.jpg) no-repeat center bottom;background-size: cover;width: 100%;border: 1px solid #eee;padding-bottom: 3%;}
.honorcon {padding:0 .74rem .64rem; min-height: 4rem; margin-bottom: 2%;}
.honorcon .con_t{padding: .6rem 0 .5rem;}
.honorcon .con_t em{ display: inline-block; font-size: .18rem; color: #999; text-transform: uppercase; font-family: 'Times New Roman', Times, serif;}
.honorcon .con_t span{font-family: "Arial"; display: inline-block;color: #014190; font-size: .7rem; text-shadow: 0 .2rem .15rem rgba(0,0,0,.15); font-weight: bold; padding: 0 .05rem;}
.honorcon ul{float: left; width: 51%; padding-right: .6rem;}
.honorcon ul li{padding-bottom: .16rem; line-height: 1.45;}
.honorcon ul li a{ font-size: .16rem; display: inline-block; cursor: pointer; padding-left: .2rem;position: relative;}
.honorcon ul li i{font-style: normal; font-size: .3rem; position: absolute; top: -.05rem; left: 0; line-height: .3rem; }
.honorcon ul li.on a{color: #014190;}
.honorcon .imgbox{float: right; width: 48%;padding-top: .03rem;}

/* 科创成果 */
.STresult{padding-bottom: .85rem;}
#STresult24{ display: none;}
.ST_nav li{float: left; width: 20%; background: #f5f5f5; height: 1.2rem;position: relative; margin-bottom:2px;}
.ST_nav li a{display: block;padding:.41rem .2rem .35rem; text-align: center; cursor: pointer; position: relative;}
.ST_nav li + li a::before{content:""; position: absolute; left: 0; width: 1px; height: 60%; top: 20%; background: #ececec;}
.ST_nav li .tit{display: inline-block; text-align: left; position: relative; top: -.05rem; padding-left: .05rem;}
.ST_nav li .tit *{font-style: normal; font-weight: normal; display: block;}
.ST_nav li b{font-size: .18rem; color: #666;}
.ST_nav li em{color: #999; font-size: 12px; text-transform: uppercase; transform: scale(0.8); position: relative; left: -.15rem; word-break: break-all;}
.ST_nav li .icon{ width: .5rem; height: .4rem; display: inline-block; position: relative; text-align: center;}
.ST_nav li .icon img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.ST_nav li .icon .img{opacity: 1;}
.ST_nav li .icon .img_on{opacity: 0;}
.ST_nav li.on a::before,.ST_nav li:hover a::before{ background-color: #014190;}
.ST_nav li.on,.ST_nav li:hover{background: #014190;}
.ST_nav li.on b,.ST_nav li.on em,.ST_nav li:hover b,.ST_nav li:hover em{color: #fff;}
.ST_nav li.on .icon .img,.ST_nav li:hover .icon .img{opacity: 0;}
.ST_nav li.on .icon .img_on,.ST_nav li:hover .icon .img_on{opacity: 1;}
@media(max-width:1520px){
	.ST_nav li a{ padding-right: 0; padding-left: 0;}
}
.ST_menu {line-height: .47rem;color: #333; padding:.65rem 0 .4rem ; border-bottom: 1px solid #eee;}
.ST_menu h2{font-size: .24rem;  margin: 0; display: inline-block;}
.ST_menu dl{float: right; width: 2.84rem; height: .47rem;  font-size: .16rem; position: relative;}
.ST_menu dl dt{ padding: 0 .1rem;border: 1px solid #dddddd; position: relative; }
.ST_menu dl dt::after{content: ""; position: absolute; top: 50%; margin-top: -.05rem; right: .15rem;background: url(/themes/ezct/images/back_next.png) no-repeat 80% center; background-size: .08rem .15rem; transform: rotate(90deg); width: .08rem; height: .15rem;}
.ST_menu dl dd{position: absolute; top: 100%; left: 0;border: 1px solid #dddddd; border-bottom: none; width: 100%; background: #fff; display: none; z-index: 10;}
.ST_menu dl dd a{display: block; border-bottom: 1px solid #ddd; width: 100%; padding: 0 .1rem;}
.ST_menu dl dd a:hover{ background: #014190; color: #fff;}
.ST_list{padding: .5rem 0 0;}
.ST_list .tit{margin: 0; font-size: .18rem; color: #666; padding-bottom: .35rem;}
.ST_list ul li{float:  left; width: 50%; margin: .1rem 0; position: relative; padding-left: .2rem; padding-right: 3%;}
.ST_list ul li i{position: absolute; font-size: .3rem; left: 0; top: -.13rem; font-style: normal;}
.Kechuang_table{ padding: 5% 0;}
.Kechuang_table .ytable{ width: 100%; text-align: center;}
.Kechuang_table li{ display: table-row;}
.Kechuang_table .ytable-cell:first-child{ width: 5%;}
.Kechuang_table .ytable-cell{ padding: 1.2% 0;}
.Kechuang_table .top .ytable-cell{ background: #f5f5f5;}
.Kechuang_table .title{ background: #f5f5f5; text-align: center; font-size: .2rem; line-height: .6rem; margin-bottom: 1px; color: #333333;}
.Kechuang_table .tab_list{ margin-bottom: 5%;}
@media(max-width:1000px){
	.Kechuang_table,
	.Kechuang_table .tab_list{ overflow: auto;}
	.Kechuang_table .ytable{ min-width: 900px;}
}

/* 企业理念 */
.Identity-tit{text-align: center; margin: 0; font-size: .32rem; color: #333; text-align: center; padding-bottom: .34rem;}
.Identity .box{text-align: center; padding-bottom: .70rem;}
.Identity .box li{ float: left; width: 50%;}
.Identity .box2 {padding-bottom: .70rem;}
.Identity .box2 ul li{ float: left; width: 50%; text-align: center; padding: 6% 5%; border: 1px solid #eee; border-top: none;}
.Identity .box2 ul li>*{display: inline-block;}
.Identity .box2 ul li .icon{position: relative; top: -.3rem; padding-right: .1rem;}
.Identity .box2 ul li .icon img{ width: .76rem; height: .76rem;}
.Identity .box2 ul li .word{text-align: left;color: #333; font-size: .2rem;}
.Identity .box2 ul li .word h3{ font-size: .32rem; padding-bottom: .15rem;}
.Identity .box2 ul li+li{border-left: none;}
.Identity .box3{padding-bottom: .7rem;}
.Identity .box3 li{float: left; width: 25%; position: relative; cursor: pointer;}
.Identity .box3 li::after{content: ""; position: absolute; top: 0; width: 100%; height: 100%; left: 0; background-color: rgba(0,0,0,.3); z-index: 1;}
.Identity .box3 li::before{content: ""; position: absolute; top: 50%; width: 0; height: 0; left: 50%; background-color: rgba(255,255,255,.8); z-index: 2;}
.Identity .box3 li .pic{overflow: hidden;}
.Identity .box3 li .Ispic{display: block; padding-bottom: 125%;}
.Identity .box3 li .word{position: absolute; top: 50%; left: 0; width: 100%; text-align: center; transform: translateY(-50%); z-index: 3; color:#fff; font-size: .16rem; line-height: 1.875; padding: 2% 5%;}
.Identity .box3 li h3{font-size: .2rem; font-weight: normal;}
.Identity .box3 li p{max-width: 2.7rem; margin: 0 auto;}
.Identity .box3 li .icon{ width: .52rem; height: .52rem; display: inline-block; position: relative;}
.Identity .box3 li .icon img{position: absolute; top: 0; left: 0; max-width: .52rem;}
.Identity .box3 li .icon .img{opacity: 1;}
.Identity .box3 li .icon .img_on{opacity: 0;}
.Identity .box3 li:hover::before{ left: 5%; width: 90%; top: 5%; height: 90%;}
.Identity .box3 li:hover .icon .img{opacity: 0;}
.Identity .box3 li:hover .icon .img_on{opacity: 1;}
.Identity .box3 li:hover .word{ color: #000;}

.Identity .box4{position: relative;}
.Identity .box4 .pic{position: absolute;top: 0;left: 0;}


/* 文化刊物 */
.journal{padding-bottom: .8rem;}
.journal_nav{position: relative; text-align: center; padding: 0 0 .55rem;}
.journal_nav ul {text-align: center; display: inline-block;}
.journal_nav ul li{display: block; float: left; }
.journal_nav ul li a{display: block;border: 1px solid #eaeaea; font-size: .18rem; padding: .15rem .25rem; position: relative;}
.journal_nav ul li a::before,.journal_nav ul li a::after{content: ""; position: absolute; bottom: 0;}
.journal_nav ul li+li a{border-left: none;}
.journal_nav ul li.on a{ color: #155bb0; font-weight: bold;}
.journal_nav ul li.on a::before{width: 100%; height: .03rem; background: #155bb0; left: 0;}
.journal_nav ul li.on a::after{width: 0; height: 0; border-width: .08rem; border-style: dashed dashed solid dashed; border-color: transparent transparent #155bb0 transparent;left: 50%; margin-left: -.04rem;}
.journal_nav .ST_menu{position: absolute; right: 0; top: 0; padding: 0; border-bottom: none;}
.journal_nav .ST_menu dl{max-width: 1.28rem; text-align: center; display: inline-block; float: none; height: auto;}
.journal_nav .ST_menu dl+dl{margin-left: .15rem;}
.journal_gb{max-width: 1100px; margin: 0 auto;}
.journal_gb .nimg{float: left; width: 50.9090%; box-shadow: 0 0 .1rem 0 rgba(0,0,0,.25);width: 560px;}
.journal_gb .nimg img{width: 100%;height: 793px;}
.journal_gb .list{ float: right; width: 39.8181%;}
.journal_gb .list li{ max-width: 280px; border-bottom: 1px solid #f0f0f0;}
.journal_gb .list li a{display: block; padding: .1rem 0 .1rem .3rem; position: relative; font-size: .16rem; color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.journal_gb .list li a::before{content: ""; position: absolute; left: .1rem; top: .12rem; height: 100%; background: url(/themes/ezct/images/pdf_icon.png) no-repeat left top; background-size: .15rem .18rem; width: .15rem; height: .18rem;}
.journal_gb .list li:hover a{ background: #014190; color: #fff;}
.journal_gb .list li:hover a::before{background-image: url(/themes/ezct/images/pdf_icon_on.png);background-size: .15rem .18rem;}
.journal_sc ul{margin: 0 -.15rem;}
.journal_sc li{float: left; width: 20%; padding: .15rem;}
.journal_sc li .inner{position: relative; background: #f5f5f5; padding: .2rem;}
.journal_sc li .href{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 3;}
.journal_sc li .word{position: relative; padding:0 0 .15rem .4rem;}
.journal_sc li .tit{text-align: right; display: block; font-weight: bold; color: #014190; font-size: .24rem;}
.journal_sc li time{position: absolute; left: 0; top: 0; color: #999;line-height: 1.25;}
.journal_sc li .pic{overflow: hidden;}
.journal_sc li .Ispic{ padding-bottom: 117.41%; display: block;}
.journal_sc li:hover .inner{box-shadow: 0 0 .05rem 0 rgba(0,0,0,.25);}
.journal_sc .Pages{padding-top: .5rem; padding-bottom: 2%;}
.vanguard{padding-bottom: .7rem;}
.vanguard ul{margin: 0 -.15rem;}
.vanguard li{float: left; width:33.3334%; padding: .15rem;}
.vanguard li .inner{position: relative; background: #f5f5f5;}
.vanguard li .label{position: absolute; top: .1rem; left: .1rem; max-width:calc( 100% - .2rem); background: rgba(0,0,0,.5); padding: .06rem .12rem; border-radius: .05rem;z-index: 3;}
.vanguard li .label em{font-style: normal; color: #fff; position: relative; z-index: 2;}
.vanguard li .word{ padding:.15rem .25rem;}
.vanguard li .tit{ display: block; color: #333; font-size: .16rem; margin-bottom: .06rem;}
.vanguard li p{color: #999;}
.vanguard li .pic{overflow: hidden;}
.vanguard li .Ispic{ padding-bottom:65.665%; display: block;}
.vanguard li:hover .inner{box-shadow: 0 .1rem .1rem 0 rgba(0,0,0,.25);}
.vanguard.dqyd p{line-height: 24px;height: 48px}
.videolist ul{margin: 0 -.15rem;}
.videolist li{float: left; width: 33.3334%; padding: .15rem;}
.videolist li .href{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 3;}
.videolist li .inner{position: relative; background: #f5f5f5;}
.videolist li .word{ padding:.15rem .25rem;}
.videolist li .tit{ display: block; color: #333; font-size: .16rem; margin-bottom: .06rem;}
.videolist li p{color: #999;}
.videolist li .pic{overflow: hidden; position: relative;}
.videolist li .pic::before,.videolist li .pic::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;}
.videolist li .pic::before{background: rgba(0,0,0,.3);}
.videolist li .pic::after{z-index: 2; background: url(/themes/ezct/images/videoplay.png) no-repeat center; background-size: .55rem .55rem;}
.videolist li .Ispic{ padding-bottom: 65.665%; display: block;}
.videolist li:hover .inner{box-shadow: 0 .1rem .1rem 0 rgba(0,0,0,.25);}
.videolist li:hover .pic::before,.videolist li:hover .pic::after{opacity: 1;}
.jobs{}
.jobs .name{ display:table; width:100%;}
.jobs .name li{ display:table-cell; vertical-align:middle; padding:.28rem 0; width: 20%; text-align: center;}
.jobs .name li:nth-child(1){ width:40%; padding-left:.6rem; text-align: left;}
.jobs ul.name{ border-bottom:1px solid #eee; position: relative; cursor:pointer; font-size: .16rem; color: #999; padding-right: .6rem;}
.jobs ul.name::after{content: ""; position: absolute; top: 50%; margin-top: -.07rem; right: .3rem;background:url(/themes/ezct/images/back_next.png) no-repeat 98% center; background-size: .08rem .15rem; width: .08rem; height: .15rem; transform: rotate(90deg);}
.jobs ul.name li span{ display:block; position:relative; font-size: .18rem; color: #333;}
.jobs ul.name li span::before{ position:absolute; content:''; width:.16rem; height:.02rem; background-color:#979797; left:-.32rem; top:50%; margin-top:-1px;}
.jobs ul.name li span::after{ position:absolute; content:''; width:.02rem; height:.16rem; background-color:#979797; left:-.25rem; top:50%; margin-top:-.08rem;}
.jobs .info{ display:none; padding:.25rem .6rem; color: #666; font-size: .16rem; line-height: 1.65;}
.jobs .info p{margin-bottom: 0;}
.jobs .info .h3{color: #333; font-size: .16rem;}
.jobs .info .contact dd{position: relative; padding-left: .25rem;}
.jobs .info .contact dd::before{ content: ""; position: absolute; top: .05rem; left: 0; background: url(/themes/ezct/images/contact_icon.png) no-repeat; width: .16rem; height: .16rem;}
.jobs .info .contact dd.name::before{ background-position: 0 0;background-size: .16rem .46rem;}
.jobs .info .contact dd.tel::before{ background-position: 0 -.3rem;background-size: .16rem .46rem;}
.jobs .resumebtn {padding-top: .3rem;}
.jobs .resumebtn a{ display: inline-block; position: relative; background-color: #014190; border-radius: .05rem; font-size: .16rem; padding: .1rem .2rem ;color: #fff;}
.jobs .resumebtn a i{display: inline-block; background: url(/themes/ezct/images/resume_icon.png) no-repeat center; width: .18rem; height: .18rem; background-size: .18rem .18rem;margin-right: .05rem; position: relative; top: .03rem; }
.jobs ul.name.open{background: #0b468f; color: #fff;}
.jobs ul.name.open::after{ transform: rotate(-90deg);}
.jobs ul.name.open li span{color: #fff;}
.jobs ul.name.open li span::before,.jobs ul.name.open li span::after{background: #fff;}
.jobs ul.name.open li span::after{transform: rotate(90deg);}
.contactus{padding-bottom: .7rem;}
.contactus .tit >span{display: block; font-weight: bold; line-height: 1;}
.contactus .tit .en{ font-size: .48rem; color: #f7f7f7; text-transform: uppercase; padding-bottom: .05rem;}
.contactus .tit .cn{ font-size: .3rem; color: #333;}
.contactus .con{padding: .55rem 0; line-height: 1.45;}
.contactus .con dd{ float: left; width: 33.333334%; font-size: .16rem; color: #333; padding: .05rem .05rem .05rem .25rem; position: relative;}
.contactus .con dd::before{content: ""; position: absolute; left: 0; top: .05rem; width: .22rem; height: .22rem; background: url(../image/contact_icon2.png) no-repeat;}
.contactus .con dd.addr::before{background-position: 0 0; background-size:1.08rem  .53rem;}
.contactus .con dd.fax::before{background-position: -.34rem 0; background-size:1.08rem  .53rem;}
.contactus .con dd.website::before{background-position: -.71rem 0; background-size:1.08rem  .53rem;}
.contactus .con dd.tel::before{background-position: 0 -.35rem; background-size:1.08rem  .53rem;}
.contactus .con dd.number::before{background-position: -.34rem -.35rem; background-size:1.08rem  .53rem;}
.contactus .con dd.email::before{background-position: -.71rem -.35rem; background-size:1.08rem  .53rem;}
.contactus #map{height: 5rem;}
.certification{ border: 1px solid #eee; margin-bottom: .7rem; height: 6.5rem;overflow: hidden;}
.cer_tab{ border-right: 1px solid #eee;}
.cer_tab .slick-list{padding: 0 !important;}
.cer_tab .at{text-align: center; padding:1.445rem .2rem; font-size: .26rem; color: #999; font-weight: bold; cursor: pointer;}
.cer_tab .at.active{color: #014190;}
.cer_tab .at.active span{ background: url(/themes/ezct/images/year_arrow.png) no-repeat right center; background-size: .1rem .2rem; display: inline-block; padding-right: .3rem;}
.cer_con{text-align: center;}
.cer_box .imgsbox .Ispic{padding-bottom: 69.7104%; display: block; background-size: contain; background-color: #fff; border: 1px solid #eee;}
.cer_box .imgsbox h3{font-size: .24rem; color: #333; margin: .2rem 0 0;}
.cer_box .titsbox{float: right; width: 28.31%; font-size: .16rem; color: #333; position: relative; display: none;}
.cer_box .titsbox .btn{}
.cer_box .titsbox li{text-align: center;color: #fff; opacity: 1; transition: 0.3s;line-height: .62rem; font-size: .16rem; cursor: pointer;}
.cer_box .titsbox li span{font-size: .16rem;  color: #333; }
.cer_box .titsbox li:hover span{color: #014190;}
.cer_box .titsbox li.slick-current{opacity: 1;}
.cer_box .titsbox li.slick-current span{color: #014190; display: block; position: relative; background: #f5f5f5; border-radius: .4rem 0 0 .4rem;}
.cer_box .titsbox .slick-arrow{position: absolute;cursor: pointer; padding: 0; background: url(/themes/ezct/images/year_btns.png) no-repeat; background-size: .48rem .29rem; width: .24rem; height: .13rem;font-size: 0; border: 0; z-index: 10;}
.cer_box .titsbox .slick-prev{ background-position:  left top;}
.cer_box .titsbox .slick-next{ background-position:  left bottom;}




.ST_list ul li{width: 100%;padding-left:0;padding-right: 0;}
.ST_list ul li i{display: none;}
.ST_list ul li table{width: 100%;line-height: 35px;}
.ST_list ul li table td{width: 50%;}

.vanguard_dt{padding-bottom: 10%;line-height: 32px;}
.vanguard_dt .pic{float: left;max-width: 50%;position: relative;margin-right: 5%;margin-bottom: 1%;}
.vanguard_dt .pic::after{content:"";display: block;height: 100%;width: 100%;position: absolute;top:0;bottom: 0;left: 0;right: 0;margin: auto;border: 8px solid rgba(0,0,0,0.2);}
.vanguard_dt .tit{overflow: hidden;padding-top: 5%;padding-bottom: 2.5%;margin-bottom: 2.5%;border-bottom: 1px solid #eee;}
.vanguard_dt .tit_wrap{position: relative;display: inline-block;}
/*.vanguard_dt .tit_wrap::after{content:"";display: block;width: 1920px;left: 0;bottom: 0;height: 1px;background: #eeee;}*/
.vanguard_dt .tit .name{	font-size: 36px;font-weight: bold;color: #333333;display: inline-block;margin-right: 40px;}
.vanguard_dt .tit .position{	font-size: 16px;color: #999999;}


.cer_box .titsbox .slick-slider .slick-list{padding: 0!important;}


@media(min-width:1025px){
	.cer_tab{width: 18.0555556%; float: left;}
	.cer_tab .at+.at{border-top: 1px solid #eee;}
	.cer_con{float: right; width:81.94%;}
	.cer_box .titsbox{padding: 1rem 0; display: block;height: 6rem;}
	.cer_box .titsbox ul{overflow: hidden; /*height: 3.8rem;*/ margin:.2rem 0 .5rem 0;}
	.cer_box .titsbox .slick-arrow{ left: 50%;margin-left: -.12rem; }
	.cer_box .titsbox .slick-prev{top: .44rem;}
	.cer_box .titsbox .slick-next{bottom: .44rem;}
	.cer_box .imgsbox{float: left; width: 71.69%; padding: 1.11rem;}
	.cer_box .imgsbox .slick-list{padding:.5rem 2rem !important;}
	.cer_box .imgsbox li{text-align: center;padding: .6rem 0; opacity: .5;}
	.cer_box .imgsbox li .inner{opacity: 0.8; transition: all 300ms ease;transform: scale(1);}
	.cer_box .imgsbox li h3{opacity: 0;transition: all 300ms ease;}
	.cer_box .imgsbox li.slick-center{opacity: 1;}
	.cer_box .imgsbox li.slick-center .inner{transform: scale(2);}
	.cer_box .imgsbox li.slick-center h3{font-size: .02rem;  margin-top: .1rem; opacity: 1;}
	.cer_box .imgsbox li.slick-center{z-index: 2; position: relative;}
	.cer_box .imgsbox li.slick-center .inner{  opacity: 1;}
	.cer_box .imgsbox li.slick-center .pic{overflow: hidden; box-shadow: 0 .15rem .15rem 0 rgba(0,0,0,.25); }
	.ying{display:none}
	.xian{display:block}
}
@media (min-width:1024px) {
	.ls_page .Pages{padding: 0;text-align: left;padding-top: 7%;}
	.journal_gb .list li a{    font-size: 16px;padding: 10px 0 10px 30px;}
	.ying{display:none}
	.xian{display:block}
}
@media(max-width:1024px){
	.certification{height: auto;}
	.cer_tab{border-bottom: 1px solid #eee;}
	.cer_tab .at{width: 50%; float: left; padding:.2rem .05rem; font-size: .24rem; text-align: center;}
	.cer_tab .at.active span{background: none; padding-right: 0;}
	.cer_box{padding: .3rem .1rem;}
	.cer_box .imgsbox .slick-list{padding: 0 !important;}
	.ying{display:none}
	.xian{display:block}
}


@media(max-width:768px){
	.jobs .name li:nth-child(1){ width:47%;}
	.jobs .name li:nth-child(3){padding-left:5%; width:40%;}

	.vanguard_dt{line-height: 24px;}
	.vanguard_dt .pic{width: 100%;max-width: 100%; margin-right: 0;}
	.vanguard_dt .tit{width: 100%;}
	.vanguard_dt .tit .name{font-size: 24px;margin-right: 10px;}
	.ying{display:block}
	.xian{display:none}

}
@media (max-width:1366px) {
	html{font-size: 575%;}
	.journal_sc ul{margin: 0 -.1rem;}
	.journal_sc li,.vanguard li{ padding: .1rem;}
			.ying{display:none}
	.xian{display:block}
}
@media (max-width:1200px) {
	html{font-size: 525%;}
			.ying{display:none}
	.xian{display:block}
}

@media (max-width:1023px) {
.journal_gb .nimg{float: none; width: 100%;}
.journal_gb .list{width: 100%; float: none;padding-top: .15rem;}
.journal_gb .list li{ max-width: 100%;}
	.ls_page .Pages{padding-top: 0.5rem;}
		.ying{display:none}
	.xian{display:block}
}
@media (max-width:767px) {
	html{font-size: 425%;}
	/* home */
	.homenotice .active li{ margin-right: 0; border: none;}
	.homenotice .tit{padding-left: .3rem;}
	.homenew,.homeengineer{padding: .4rem 0;}
	.homenew .tabs{position: relative; width: 100%; margin-bottom: .15rem;}
	.homenew .istop,.homenew ol{width: 100%; float: none; padding-right: 0;}
	.homenew ul li:first-of-type{margin-top: .15rem;}
	.homebusiness{padding-top: .4rem;}
	.homebusiness .box{width: 100%; height: 5rem;}
	.homebusiness .start{display: none;}
	.homebusiness .layer{width: 100%;}
	.homebusiness .layer .inner{width: 84vw; color: #fff;}
	.homemore{padding-top: .4rem;}
	/* honor */
	.honorlist1 .owl-dots{padding: .2rem 0 .3rem;}
	.honorlist2{margin-bottom: .5rem;}
	.honorcon{padding: 0;}
	.honorcon .con_t{padding: .3rem 0;}
	.honorcon ul,.honorcon .imgbox{float: none; width: 100%;}
	.honorcon .imgbox{text-align: center;}
	/* STresult */
	.STresult{padding-bottom: .4rem;}
	.ST_nav li{height: 1.4rem;padding-top: 0.2rem;}
	.ST_nav li a{padding: .05rem;}
	.ST_nav li a>*{display: block;}
	.ST_nav li .tit{ top: 0; padding-left: 0; text-align: center;width: 100%;}
	.ST_nav li em{left: 0;}
	.ST_list ul li table{line-height: 22px;}
	.ST_menu{padding: .35rem 0 .25rem;}
	.ST_list{padding-top: .3rem;}
	.ST_list .tit{padding-bottom: .15rem;}
	.ST_list ul li{float: none; width: 100%; padding-right: 0;}
	/* Identity */
	.Identity .box,.Identity .box2,.Identity .box3{padding-bottom: .4rem;}
	.Identity .box li{float: none; width: 100%;}
	.Identity .box3 li{width: 50%;}
	.Identity-tit{font-size: .26rem;}
	.Identity .box2 ul li .icon{top: 0; padding-right: 0; padding-bottom: .15rem;}
	.Identity .box2 ul li .word h3{font-size: .26rem;}
	.Identity .box2 ul li .word{font-size: .16rem; text-align: center;}
	.Identity .box2 ul li .word p{min-height: .5rem;}
	/* journal */
	.journal{padding-bottom: .4rem;}
	.journal_nav{padding-bottom: .35rem;}
	.journal_nav .ST_menu{position: relative;}
	.journal_gb .nimg{float: none; width: 100%;}
	.journal_gb .list{width: 100%; float: none;padding-top: .15rem;}
	.journal_gb .list li{ max-width: 100%;}
	.journal_sc li{ width: 33.3334%; padding: .05rem;}
	.vanguard{padding-bottom: .4rem;}
	.vanguard li{width: 33.3334%;}
	.videolist li{width: 50%;}
	.contactus{padding-bottom: .4rem;}
	.contactus .con{padding: .25rem 0;}
	.contactus .con dd{float:none; width: 100%;}
	/*  certification*/
	.certification{padding-bottom: 0;}
	.cer_con{min-height: 3.5rem;}
	.ying{display:block}
	.xian{display:none}
}
@media (max-width:488px) {
	html{font-size: 425%;}
	.journal_sc li,.vanguard li{ width: 50%;}
	.ying{display:block}
	.xian{display:none}
}

/*搜索*/
.newsList_box{}
.newsList_box li{ line-height:.55rem;border-bottom:1px dashed #e5e5e5;}
.newsList_box li a{ padding-right:.2rem;}
.newsList_box li time{ float:right;}
.newsList_box li a:hover{ color: #014190;}

.partner_list{ padding-bottom: 3%;}
.partner_list li{ float: left; width: 20%; background: #f8f8f8;}
.partner_list li:nth-child(2n){ background: #fff;}
.partner_list li figure{ padding-top: 55.56%; background-size: contain;}
@media(max-width:768px){
	.partner_list li{ width: 33.33%;}
}

.site-footer .selectlink{ max-width: 3rem; width: 30%; position: relative; float: left;}
.site-footer .selectlink+.selectlink{margin-left: 3%;}
.site-footer .selectlink .name{margin: 0; line-height: .3rem; font-size: .14rem; font-weight: normal; border: 1px solid  #4b5562; position: relative; cursor: pointer;}
.site-footer .selectlink .name span{display: block; padding: .12rem .15rem;}
.site-footer .selectlink .name::after{content: ""; z-index: 2; position: absolute; top: 50%; margin-top: -.08rem; right: .15rem; width: .10rem; height: .18rem;  background: url(/themes/ezct/images/back_next_on.png) no-repeat center; background-size: .10rem .18rem; transform: rotate(90deg);}
.site-footer .selectlink ul{border: 1px solid #4b5562; border-bottom: none;border-bottom: none; background: #374351; position: absolute; bottom: 100%; left: 0; width: 100%; display: none;}
.site-footer .selectlink ul li a{display: block; padding: .12rem .15rem; border-bottom: 1px solid #4b5562;}
.site-footer .selectlink ul li a:hover,.site-footer .selectlink ul li a.on{background: #303b49; color: #fff;}
.site-footer .selectlink ul li:last-child a{border-bottom: none;}
@media (max-width:640px) {
	.site-footer .selectlink{width: 48.5%;}
}

.gnmap{ padding: 0 0 5%; margin-top: -2%;}
.gnmap-inner{position: relative; z-index: 1;}
.gnmap-inner{position: relative;  overflow-x: auto;}
.gnmap-inner>*{min-width: 9.60rem;min-height: 7.25rem;}
.gnmap .bg {background: url(/themes/ezct/images/gnmap.png) no-repeat center center;background-size: cover;padding-bottom: 75.487%;}
.gnmap .list{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.gnmap .list li{position: absolute; top: 0; left: 0; width: .24rem; height: .24rem;}
.gnmap .list li a{display: block; /* position: relative; */}
.gnmap .list li .icon{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.gnmap .list li .icon::before,.gnmap .list li .icon::after{content: ""; position: absolute; top: 0; left: 0; border-radius: 100%;}
.gnmap .list li .icon::before{background: #014190; width: .1rem; height: .1rem; top: 50%; left: 50%; margin-top: -.05rem; margin-left: -.05rem; z-index: 2;}
.gnmap .list li .icon::after{background: rgba(1,65,144,.3); left: 25%; top: 25%; width: 100%; height: 100%; z-index: 1;animation: mapdian 1s infinite linear;}
.gnmap .list li .tit{position: absolute; top: 50%; margin-top: -.2rem; left:.41rem; width: 1.15rem;text-align: left;}
.gnmap .list li .tit h3{margin: 0; font-weight: normal; position: relative; display: inline-block;line-height: 1.65; padding:.06rem .21rem; background: #fff; border: 1px solid #ddd; border-radius: .05rem; box-shadow: 0 0 .05rem 0 rgba(0,0,0,.2); font-size: .16rem; color: #333; text-align: center;}
.gnmap .list li .tit h3::before{content: "";position: absolute; top: 50%; margin-top: -.06rem; background: url(/themes/ezct/images/map_arrow.png) no-repeat; background-size: .06rem .12rem; width: .06rem; height: .12rem; left: -.06rem; z-index: 2;}

@keyframes mapdian{
	0%{width: 50%; height: 50%;}
	/* 50%{width: 80%; height: 80%; left: 10%; top: 10%;} */
	100%{width: 100%; height: 100%; left: 0; top: 0;}
}

.gnmap_bg{ background: url("/themes/ezct/images/gnmap_bg.jpg") no-repeat center top;}
.gnmap .w1440{ position: relative;}

.gnmap_nav{ margin: 0; position: absolute; width: 100%; left: 0; top: 3%; z-index: 10;}
.gnmap_nav h3{ font-size: .36rem; color: #333333; font-weight: normal; margin: 0; display: inline-block;}
.gnmap_nav ul{ float: right;}
.gnmap_nav ul li a{ background: #cccccc; border-radius: 5px; margin-left: .3rem; border: none; width: 1.7rem; line-height: .6rem;}
.gnmap_nav li a:hover,
.gnmap_nav .aon a{ background: #014190; color: #fff;}

.gnmap .list .txt_l .tit{right: .4rem; left: auto; text-align: right;}
.gnmap .list .txt_l .tit h3::before{left: 100%; transform: rotate(180deg);}
.gnmap .list .txt_b .tit{left: 50%; transform: translateX(-50%); top: .39rem; margin-top: 0; text-align: center;}
.gnmap .list .txt_b .tit h3::before{left: 50%; transform: rotate(90deg); top: -0.03rem; margin-left: -.02rem;}
.gnmap .list .txt_t .tit{left: 50%;transform: translateX(-50%);margin-bottom: .25rem;text-align: center;top: auto;bottom: 50%;}
.gnmap .list .txt_t .tit h3::before{left: 50%;transform: rotate(-90deg);bottom: -0.08rem;margin-left: -.02rem;top: auto;}

.gjmap .bg{background-image: url(/themes/ezct/images/gjmap.png);background-size: cover; padding-bottom:80.834%;}
.gjmap .gnmap-inner>*{min-width: 9.60rem;min-height: 7.98rem;}
.gjmap .list li .tit h3{ padding: .06rem .16rem;}
.gjmap .list li .icon::before{background: #d93715; }
.gjmap .list li .icon::after{background: rgba(217,55,21,.3);}

.gnmap-info{padding: 2% 0 7%;}
.gnmap-info .content{ max-width: 9.7rem; margin: 0 auto; text-align: center; font-size: .16rem; color: #666; line-height: 1.65;}
.gnmap_imgs{position: relative; padding-top: 3%;}
.gnmap_imgs .slick-list{padding: 1.15rem 0 !important;}
.gnmap_imgs li{position: relative;}
.gnmap_imgs li .word{opacity: 0!important;  position: absolute; bottom: -50%; left: -50%; width: 200%;overflow: hidden; z-index: 1; text-align: left; /* padding:0 1.38rem .6rem; */padding: .3rem 1rem .3rem .3rem;
	background-image: -webkit-linear-gradient(top, transparent 0%, #000 95%);
	background-image: -o-linear-gradient(top, transparent 0%, #000 95%);
	background-image: linear-gradient(to bottom, transparent 0%, #000 95%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#fff', GradientType=0);
}
.gnmap_imgs li.slick-center{ z-index: 2;}
.gnmap_imgs li.slick-center img{ transform: scale(2);}
.gnmap_imgs li.slick-center .word{opacity: 1;}
.gnmap_imgs .slick-dots{display: none !important;}
.gnmap_imgs .imgsdot{position: absolute; bottom: 7%; right: 18%; z-index: 3; color: #fff; font-size: .18rem; opacity:0;}
.gnmap_imgs .imgsdot span{font-size: .24rem; padding: 0 .05rem; position: relative; top: .02rem;}

.gnmap_imgs li .word h3{font-weight: normal; margin: 0; font-size: .16rem; color: transparent;}
.gnmap-info .btns{padding-top:5%; text-align: center;}
.gnmap-info .btns a{display: inline-block;background: #155bb0; border-radius: .05rem; font-size: .16rem; color: #fff; padding: .1rem .25rem;}
.gnmap_nav{padding: 0;}

.gnmap_imgs .slick-arrow{cursor: pointer; background: transparent;border: 0;color: transparent;overflow: hidden; position: absolute; width: .5rem; height: .5rem; background-image: url(/themes/ezct/images/gnmap-arrow.png) !important; background-repeat: no-repeat;  bottom: -.45rem;  z-index: 6;background-size: contain!important;}
.gnmap_imgs .slick-prev{left: 30%; background-position: left top;background-size: 1.02rem 1rem;transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.gnmap_imgs .slick-next{right: 30%; background-position: right top;background-size: 1.02rem 1rem;}

.gnmap-tit{text-align: center;margin: 0;font-weight: normal;font-size: .26rem}
@media (max-width:767px){
	.gnmap_nav{ position: relative;}
	.gnmap_nav .ul{ float: none;margin-top: 4%;}
	.gnmap_imgs .slick-list{padding: .45rem 0 !important;}
	.gnmap_imgs li .word{padding: .1rem .6rem .1rem .1rem;}
	.gnmap .list li .tit h3{ padding: .05rem; font-size: .12rem;}
}
@media (max-width:1000px){
	.gnmap_nav ul{display: block;}
}

.floatimg {position:fixed; left:15px; bottom:15%; background-color:#fff; width:150px; z-index:98;}
.floatimg a {display:block; overflow:hidden;}
.floatimg img {display:block; width:100%; height:auto;}


#fixedQrcode {position:fixed; right:0; top:50%; width:166px; position:relaitve; padding-left:16px; transition:right .3s; z-index:9; background-color:#9b090a;}
#fixedQrcode .btn {width:16px; color:#fff; font-family: Arial; cursor:pointer; background-color:#ef660d; position:absolute; left:0; top:0; height:165px; text-align:center;}
#fixedQrcode .btn span {font-size:12px; display:block; position:relative; top:50%; transform:translateY(-50%);}
#fixedQrcode .qrcode {width:150px; height:165px; opacity:1; transition:all .3s;}
#fixedQrcode .qrcode img {display:block; width:100%; height:auto;}
#fixedQrcode.close {right:-150px;}
#fixedQrcode.close .qrcode {height:0; opacity:0;}