.rel{position: relative}
/*首页*/
.container.per90{width: 90%}
.hy-news-icon{ width: 480px; margin-top: 60px;}
.hy-news-icon ul li{width: 110px;height: 100px;float: left; margin: 0 25px; position: relative}
.hy-news-icon a .bg{background:#fff; border: 1px solid #ddd; border-radius: 10px;width: 110px; height: 110px; z-index:-1; position: absolute; top:0;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); 	/* IE 9 */
    -moz-transform:rotate(45deg); 	/* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
    -o-transform:rotate(45deg);}
.hy-icon-wenzi{ }
.hy-news-icon a:hover .bg{background:#e58333;border: 1px solid #e58333; }
.hy-news-icon a{padding-top: 18px;
      text-align: center;
      display: block}
.hy-news-icon .five-logo a{padding-top: 10px;}
.hy-news-icon .five-logo a img{width: 70px;}
.hy-news-icon .five-logo a:hover .bg{background:#fff;border: 1px solid #ddd; }
.hy-news-icon a:hover{ color: #fff}

.hy-news-icon .icon{ background-size: 50px; width: 50px; height: 50px; margin-bottom: 5px;}
.icon-newsicon1{ background-image: url("../images/sy01.png")}
.icon-newsicon2{ background-image: url("../images/sy02.png")}
.icon-newsicon3{ background-image: url("../images/sy03.png")}
.icon-newsicon4{ background-image: url("../images/sy04.png")}
.icon-newsicon5{ background-image: url("../images/sy05.png")}
.hy-news-icon a:hover .icon-newsicon1{ background-image: url("../images/sy01h.png")}
.hy-news-icon a:hover .icon-newsicon2{ background-image: url("../images/sy02h.png")}
.hy-news-icon a:hover .icon-newsicon3{ background-image: url("../images/sy03h.png")}
.hy-news-icon a:hover .icon-newsicon4{ background-image: url("../images/sy04h.png")}
.hy-news-icon a:hover .icon-newsicon5{ background-image: url("../images/sy05h.png")}
.hy-news-icon ul li:nth-child(4){margin-left: 105px;}
.upjt {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 6px;
    display: none;
    left: -165px;
    max-width: 276px;
    position: absolute;
    top: 36px;
    white-space: normal;
    z-index: 1010;
    padding: 5px 5px 8px;
    width: 140px;
    text-align: center;
}
.erweiimg{ width:100%;}
.gzh{font-size: 12px;}

.hy-news{  padding-bottom: 40px ; }
.new-head{ height: 135px;}
.new-content-l{float: left; width: 440px;margin-right: 20px;}
.new-content-r{  margin: 0 560px 0 460px;}
.zixuntop{height: 40px;}
/*轮播*/
.focus{ position:relative; width:440px; height:340px; background-color: #000; }
.focus img.newfocusimg{ width: 440px; height: 340px;}
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;}
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}
.focus .fPic{ position:absolute; left:0px; top:0px; }
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:50px; line-height: 50px; background:rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }
.focus .fcon img{ display:block; }
.focus .fbg{bottom:25px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }
.focus .fbg div{margin:16px auto 0;overflow:hidden;zoom:1;height:14px}
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}
.focus .D1fBt img{display:none}
.focus .D1fBt i{display:none; font-style:normal; }
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}
.focus .prev:hover{  background-position:0 0; }
.focus .next:hover{  background-position:-40px 0;}

/*新闻切换*/
.zixuntop {
}
.zixuntop ul li {
    width: 20%;
    float: left;
    text-align: center;
}
.zixuntop a {
    display: block; padding: 10px 0;
    font-size: 16px;
}
.zixuntop .nosel a {
    background: #f1f1f1;
}
.zixuntop .sel a {
    background: #e58333; color: #fff;
}
.divbg {
    padding: 20px 10px 10px;
}

.divbg li {
    margin-bottom: 15px;background-image: url("../images/fuhao.png");
    background-repeat: no-repeat; background-position: 5px center;  padding-left: 20px;
}
.divbg a{font-size: 14px;

    /*height: 21px;*/
    /*overflow: hidden;*/
    display: block;
    padding-right: 10px;}

.hy-about{padding-right: 100px; width:60%; position: relative}
.hy-about-top{margin: 60px 0  20px; padding-top: 30px}
.gywm-more{ float: right}

.jp-engineer{ background: #F3F3F3;margin-top:-60px;}
.jp-engineer-list{margin: 30px 0}
.jp-engineer-list ul li{width: 23%; margin: 0 1% 20px; float: left;overflow: hidden}
.img-jq{ width: 100%; height: 270px;background-size:cover;background-position:center; background-repeat: no-repeat;  transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;}
.img-jq:hover{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.img-jq1{ width: 150px; height: 100px;background-size:cover;background-position:center; background-repeat: no-repeat;  transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; float: left}
.introWrap{position:relative;height:300px;}
.introWrap a{ display:block;}
.storeWrap{background:rgba(0,0,0,.7); position:absolute;width:100%; height:45px;  left:0; bottom:0; display:block; }
.introWrap .sijian{position:absolute;width:100%;bottom:0; line-height:45px;left:0; display:inline-block;
    text-align:center; font-size:14px; color:#fff;}
.new-content-xw a span{font-size: 12px;}
.new-content-xw a:hover span{color: #333}
.hy-about-top.juzhong{text-align: center; }
.hy-about-top.juzhong.chanyetop{margin-top: -60px; }
.hy-about-top.juzhong .ywbt:before{margin: 40px auto 15px}
.hy-about-top.juzhong .ywbt{margin-bottom: 5px; }
.hy-about-top.juzhong .zwbt{font-size: 32px;}
.gywm-more.gcmore{top:45px;right: 18px;}
.cyfw .gywm-more.gcmore{top:130px; position: absolute}

.qiye-zongzhi{background: #1d87f9;overflow: hidden}
.qiye-zongzhi .img-jq{ width: 50%; height: 340px;}
.qiye-zongzhi-photo{margin-right: 70px; float:left}
.qiye-zongzhi-wz{color: #fff; line-height: 2; padding-top: 20px;}
.qiye-zongzhi-wz p{margin-bottom: 10px;}
.whln .qiye-zongzhi-wz{color: #333; padding-top: 0}
.whln-img{width: 250px; border-radius: 10px; margin-right: 50px;}
.whln h2{color: #e58333}

.group-info .tit{color: #333}
.qybg{background-image: url("../images/inside/lcbj.jpg"); background-position: center bottom; background-repeat: no-repeat; min-height: 700px;
 margin-bottom: 0;
}

.develop-time{ width: 600px; margin: 0 auto;  padding-bottom: 80px; margin-left: 40%}
.develop-time ul {
    margin: 0;
    text-align: left;
    border-left: 2px solid #00a7ff;
    position: relative;
    padding-top: 30px;
    padding-left: 40px;
    padding-bottom: 10px;
}
.develop-time ul:first-child:before {
    content: "";
    background: url(../images/inside/teg.png);
    width: 18px;
    height: 11px;
    position: absolute;
    top: -2%;
    left: -10px;
}
.develop-time ul li {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #303030;
    letter-spacing: 1.2px;
    margin-bottom: 20px; margin-top:5px;
}
.develop-time ul li:first-child {
    position: absolute;
    width: 200px;
    left: -250px;
    font-family: PingFangSC-Semibold;
    color: #030303;
    font-size: 20px;
    font-weight: 600;
    text-align: right; margin-top: 0;
}
.develop-time ul li:nth-child(2):before {
    content: "";
    background: url(../images/inside/timel.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 30px;
    left: -15px;
}

.group-info .divbg li {border-bottom: 1px dashed #ddd; padding-bottom: 15px;background-position:8px 6px}

.pager {
    color: #333;
    line-height: 30px;
    padding: 25px 0 25px 0;
    font-size: 12px;
    text-align: center;
}
 /*.pager a,*/
.pager .current_page{
  color: red;
}
.pager span {
    border: #ccc 1px solid;
    padding: 0 10px;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    margin: 0 3px;
}

.pager a:hover {
    border: #e58333 1px solid;
    color: #fff;
    background-color: #e58333;
    transition: all 0.6s
}

.pager a:active {
    color: #fff;
    border: #e58333 1px solid;
    background-color: #e58333;
}

.pager span.now {
    color: #fff;
    border: #e58333 1px solid;
    background-color: #e58333;
}

.pager span.disabled {
    color: #ccc;
    border: #ccc 1px solid
}

.new-detail img{max-width: 100%}
.honors ul li{ width: 15%; margin: 0 1% 30px; float: left}
.honors ul li img{width: 100%; height: 312px; margin-bottom: 10px;}
.info-content{padding: 0}
.new-content-xw .lf{width:184px;height:100px; margin-right: 20px;}
.new-content-xw ul {
    padding: 2%;
}
.new-content-xw ul>li{border: 1px solid transparent; float:left ; width: 48%; padding-right: 2%;
    margin-bottom: 2%;
    border-radius: 10px;
    transition: all 0.3s linear;}
.new-content-xw  a{display: block}
.new-content-xw ul>li h3{margin-bottom: 10px;}
.new-content-xw ul>li:hover h3 {
    color: #e47916;
}
.new-content-xw ul>li>a>h3{
    font-size: 18px;
    color: #000000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.new-content-xw ul li a p {
    font-size: 14px;
    color: #666666;
  /*  margin: 2% 0 5px;*/
    line-height: 24px;
    height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news-you{margin: 0 0 0 170px;}
.news-you h3{color: #111; font-size: 17px;}
.icon-clock{background-image: url("../images/inside/time.png"); background-size: 16px;}
.video-bf{ position: absolute; left:50%;top:90px; margin-left: -40px;}

.yincang{overflow: hidden}
.sanji-menu{margin-bottom: 20px; padding-right:20px; float: right}
.sanji-menu ul li{ float: left; margin-left: 10px;}
.sanji-menu a{font-size: 15px; padding:8px 15px; display: block}
.myjob{width: 100%;}
.myjob .more{margin-top:26px;}
.sanji-menu .nosel a {
    background: #f1f1f1;
}
.sanji-menu .sel a {
    background: #e58333; color: #fff;
}
.honorswz{height: 40px;}
.null{text-align: center}
.yzmjuli{margin: 0 90px 0 0}
/*主体*/
.indexCon{width:800px;overflow:hidden;margin: 0 auto 20px}
.indexCon .flashBanner{width:800px;height:500px;overflow:hidden;}
.flashBanner{position:relative;}
.flashBanner .mask{height:60px;line-height:60px;background-color:#000;width:100%;text-align:right;
    position:absolute;left:0;bottom:-32px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;overflow:hidden;}
.flashBanner .mask img{vertical-align:middle;margin-right:10px;cursor:pointer;}
.flashBanner .mask img.show{margin-bottom:3px;}
.small-tu{ width: 60px; height: 40px;}
.big-tu{ width: 800px; height: 500px;}
.item-jj{ padding: 20px 0; font-size: 15px; line-height: 2}
.item-top-bt{  color: #e58333; font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 30px; letter-spacing: 2px;}
.item-top{background-image: url("../images/inside/jtbg.png"); background-repeat: no-repeat; background-size: 130px; width: 130px; height: 50px; font-size: 16px; color: #fff; text-align: center;line-height: 40px;}

/*联系我们*/
.con_way{width: 1180px;height: 330px;margin: 20px auto 70px;}
.con_way div{width: 585px;float: left;height: 320px;text-align: center;font-size: 16px;}
.con_way div dl dt span, .con_way div li i{background-repeat: no-repeat; background-size:35px;display: block;
    width: 35px;height: 50px;margin: 35px auto 0;transition: all .3s;}
.con_way div dl{width: 100%;height: 150px;margin-bottom: 20px;}
.con_way div dl dt{width: 150px;height: 100%;background: #f0f0f0;float: left;transition: all 0.3s;}
.con_way div dl dd{width: 435px;height: 100%;background: #f5f5f5;float: left;line-height: 142px;transition: all .3s;}
.con_way div dl.add span{ background-image: url("../images/inside/lx01.png")}
.con_way div dl.tel span{background-image: url("../images/inside/lx02.png")}
.con_way div ul{width: 100%;height: 150px;}
.con_way div ul li{width: 282px;height: 150px;float: left;background: #f5f5f5;transition: all .3s;}
.con_way div ul li a{transition: all .3s;display: block;}
.con_way div ul li i.email{background-image: url("../images/inside/lx03.png")}
.con_way div ul li i.wx{background-image: url("../images/inside/lx04.png")}
.con_way div ul li i.qq{background-image: url("../images/inside/lx05.png")}
.con_way div ul li i.dnt{background-image: url("../images/inside/lx06.png")}
.con_way div ul li:first-child{margin-right: 20px;}
.con_way div ul li:last-child{float: right;}
.con_way div.last{float: right;}
.con_way div.last dl dd{line-height: 32px;padding-top: 45px;}


.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.map{width:1180px;height:420px; margin: 0 auto}

.red{color: #f00; margin-right: 10px;}
.tsjy-w{ float:left; width: 600px;}
.tsjytp{width: 390px; float: left; margin-right: 100px;}
.tsjytp img{border-radius: 10px; }
.tsjy-w.tank{width:402px; margin: 30px auto; margin-left: 50px;}
.zbgg .tsjy-w.tank{width: 400px; }
.tsjy-w .layui-form-label{width: 130px; font-size: 16px; }
.tsjy-w.tank .layui-form-label{width: 122px; font-size: 14px; padding: 9px 10px; }
.tsjy-w .layui-input-block{margin-left: 130px;}
.tsjy-w.tank .layui-input-block{margin-left: 122px;}
.tsjy-w .layui-form-item{margin-bottom: 20px;}
.tsjy-w.tank .layui-form-item{margin-bottom: 15px;}
.ljtj{padding-left: 180px; margin-top:20px;}
.tsjy-w.tank .ljtj{padding-left: 50px;}
.layui-btn{font-size: 15px; padding: 0 25px; height: 45px; line-height: 45px; border-radius: 5px; letter-spacing: 2px}
.tsjy-w.tank .layui-btn{padding: 0 25px; height: 40px; line-height: 40px;}
.tsjy-top{ margin-bottom: 50px; border-bottom: 1px solid #ccc; padding-bottom: 10px;  }
.tousu{font-size: 20px; color: #e58333; border-bottom: 3px solid #e58333;padding: 0 10px 10px; margin-right: 20px;}
.tousu-tip{float: right;color: #666;margin-top:7px}
.myjob{width: 80%;
    margin:0 auto}
.myjob ul li{ margin-bottom: 30px; border-bottom: 1px dashed #ccc; padding-bottom: 20px;}
#vcodeImg{width: 78px; height: 34px}
.jober{font-size: 24px; color: #e58333; }
.job-view{ padding: 20px 0; line-height: 2.2;}
.yj-yzmpc{ width: 300px;}
.newsflex{display: flex}
.layui-table{color: #333!important;}
.zbgg{width: 46%; margin: 0 2% 30px; float: left}
.zbgg .tsjy-top{ margin-bottom: 10px;}
.divbg a:hover{color: #E47915}
.zbgg .tousu-tip{padding-right: 20px; padding-top: 10px}
.zbgg  .more{margin-top: 0; margin-right: 10px;}
.zbgg .divbg{padding-bottom: 10px;}
.gg-title{ width: 400px; display: inline-block}
.zbgglb li{padding-right: 10px;}
.layui-btn-danger{background: #e58333}
.tsjy-w.tank .ljtj.ljtj0{padding-left: 0}


.zbgg .layui-btn-danger{margin-right: 20px;}
.blue{color: #006cff; }
a.blue:hover{color: #005cd8;text-decoration: underline}
.info-content.zbgg{width: 100%;padding: 0}
.bmfs{margin-right: 60px;display: inline-block }
.xsbmfs{margin-right: 70px;display: inline-block}
.neiye .xsbmfs{margin-right: 63px;}

.qyrypad{padding: 30px 0}
.qyrypad1{/*padding: 60px 0 60px 150px*/
    margin: 60px auto;
}
.qyrypad1 .zbgg{margin: 0}
.hezuo{ margin: 20px 0}
.hezuo ul li{width: 14.6%; float: left; margin: 0 1% 20px; border: 1px solid #ddd}
.hezuo img{max-width: 100%}
.denglu-photo{margin-right: 30px;}
.qyrypad1 .tsjy-w.tank .layui-form-item{margin-bottom: 25px;}
.tsjy-w .layui-input,.tsjy-w .layui-textarea{ border: 1px solid #bbb}


@media screen and (max-width: 1640px) {
    .focus{width: 400px;}
    .focus img.newfocusimg{width: 400px; height: 309px;}
    .container.per90{width: 96%; margin-right: 5px;}
    .hy-news-icon{width: 400px;}
    .new-content-l{width: 400px;}
    .new-content-r{margin:0 400px 0 420px;}
    .zixuntop a,.divbg a{font-size: 14px;}
    .zixuntop ul li{width:17%;}
    .zixuntop{height: 50px;}
    .hy-news-icon a .bg{width: 90px; height: 90px;}
    .hy-news-icon ul li{width: 90px; height: 90px; margin: 0 20px;}
    .hy-news-icon ul li:nth-child(4){margin-left: 85px;}
    .hy-news-icon .icon {
        background-size: 41px;
        width: 50px;
        height: 41px;
        margin-bottom: 2px;
    }

}
@media screen and (max-width: 1460px){
    .tsjytp{margin-right: 50px;}
}
    @media screen and (max-width: 1440px) {
    .honors ul li img{ height: 210px;}
    .tsjy-w{  width: 530px;}
}
@media screen and (max-width: 1370px) {
    .hy-news-icon{ display: none}
    .new-content-r{margin-right: 0}
    .tsjytp{display: none}
}
.focuswap,.new-content-wap,.zhucewap,.shipinwap,.dorecruitwap{display: none}

/*1216增加*/
.tsjy-w.tank .layui-input{ display: inline-block; width: 250px;}
.count-switch{ width: 74%;margin: 50px auto;}
.count-switch .count-top{width: 100px; float: left; margin-right: 20px; margin-top: 20px;}
.count-switch .count-top ul li {
    width: 100px;
    text-align: center; margin-bottom: 20px;
}
.count-switch .count-top a {
    display: block;
    padding: 10px 0; font-size: 18px;
}
.count-switch .count-top .sel a {
   border-bottom: 3px solid #E47915; color:#E47915;
}
.count-switch .count-divbg {
    padding: 20px;
}
.count-zixun{ border: 1px solid #ddd;  min-height: 500px; margin-left: 120px;}
.count-zixun .tsjy-w.tank{margin-top: 20px;}
.fenxiantip{background: #fff3e5; padding: 20px; margin-bottom: 20px;}
.tanhaoimg{width: 50px}
.fenxiantip-wz{margin: 0 0 0 70px; line-height: 2;}
.fenxiantip-wz h3{color:#f80; margin-bottom: 10px;}
.liucimg{width: 100%; margin-bottom: 20px;}
.green{color: #3BB29F}
a.green:hover{color: #25cab0; text-decoration: underline}
.download{line-height: 2;margin-bottom: 20px;}
.renzheng .layui-input{border-color: #bbb; width:280px; margin-right: 10px; }
.renzheng .layui-btn{height: 38px; line-height: 38px; padding: 0 20px; letter-spacing: 0}
.layui-btn.tjshen{ letter-spacing: 0;height: 38px; line-height: 38px;}
.tjshen-btn{margin: 30px 0 20px;margin-left: 90px;}
.tianxieziliao{ text-align: center; font-size: 18px; padding: 50px 0}
.tianxieziliao img{margin-right: 20px;}
.layui-elem-field legend{font-size: 16px;}
.renzhengxinxi{padding:10px 30px;}
.bm-switch{padding: 0 10px;}
.bm-zixuntop ul li{float: left; margin-right: 20px;}
.count-switch .bm-zixuntop a{font-size: 16px; padding:0 5px 10px;}
.count-switch .bm-zixuntop .sel a {
    border-bottom: 3px solid #E47915; color:#E47915;
}
.divbg a.juhong{color: #f80; padding-right: 0;font-size: 14px;}
.bm-switch .layui-table td,.bm-switch .layui-table th{text-align: center}
.tk-switch{padding: 0 10px;}
.baomingpadding{padding: 20px;}
.layui-tab-title .layui-this{background: #fff}
.tsjy-w.tank.zctk{margin-bottom: 0; margin-left: 28px;}
.tsjy-w.tank .ljtj.ljtj0.ml200{margin-left: 200px;}
.tianxieziliao.numb2{background: #f0f4fa; padding: 20px 50px; display: inline-block; margin-bottom: 20px;}
.sl-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}